
break; עוצרת את הלולאה מיד. הפקודות שאחריה בתוך הלולאה לא מתבצעות.הטקסט המלא של הדקות הראשונות בהרצאה «פקודת break בתוך לולאה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
קיימת פקודה שחשוב להכיר שקשורה לעולם הלולאות. הפקודה הזאת נקראת פקודת ברייק. פקודת ברייק מאפשרת לבצע יציאה מוקדמת מלולאה.
כלומר, אפילו שהלולאה עדיין לא הסתיימה, פקודת ברייק יכולה לשבור אותה מיידית ולגרום ליציאה מיידית מהלולאה. בואו נראה דוגמה. בואו נניח שאנחנו רוצים להגיד למשתמש: תקשיב, תן לי עשרה מספרים חיוביים, ואתה חייב לתת לי עשרה מספרים חיובים.
מה שאנחנו רוצים לעשות, קודם כל בואו נבקש את זה ממנו. Enter 10 positive numbers, ומה שאנחנו רוצים זה פשוט איזושהי לולאה, בואו ניקח לולאת 4, היא מתאימה במקרה הזה.
נתחיל מ-1, כל עוד i קטן שווה ל-10, i++, ומה שאנחנו רוצים לעשות זה להציג למשתמש Enter נמבר משרשרת i ואז הוא יודע בדיוק באיזה מספר הוא כרגע נמצא.
אנחנו רוצים לקלוט את המספר. בואו ניקח את console.nextint קלטנו ואנחנו רוצים להציג בוא נניח את החזקה שלו. נגדיר בצורה כזאת n כפול n ויש לנו כאן את החזקה שהחזקה שווה ל-n כפול n.
עכשיו אם אנחנו מריצים את הקוד הזה as is אז המשתמש בעצם יכול להכניס סדרה של מספרים. בואו רגע נוריד רק את זה שהפלט יהיה יותר מצומצם והנה מספר ראשון והנה מספר שני ושלישי שש שבע שמונה תשע והוא מכניס עשרה מספרים והכל בסדר אבל אנחנו רוצים שהוא יכניס עשרה מספרים חיוביים בלבד.
המשתמש כרגע יכול להכניס מספרים חיוביים ופתאום להחליף מספר שלילי, והתוכנית ממשיכה. אנחנו לא רוצים שהמשתמש יכניס מספר שלילי, אנחנו רוצים במקרה הזה לבצע עצירה ולהגיד לו אוקיי, דצית זה לא אוקיי, ומיד לסיים.
אז אנחנו רואים שהתוכנית רצה כאן עשר פעמים, עלולה ליתר דיוק, i שווה 1, i קטן שווה ל-10, עשר פעמים עלולה רצה. מה אנחנו יכולים לעשות?
אנחנו יכולים כאן לבצע עוד איזושהי בדיקה ולהגיד רגע המספר חייב להיות גם חיובי אחרת אני לא רוצה להמשיך את הלולאה אבל במקרה הזה זה פחות יהיה מקובל מה שאפשר לעשות זה לבצע ממש כאן איזושהי בדיקה.
בואו נבדוק האם n אכן לא חוקי במקרה הזה אני רוצה בעצם לבדוק אם הוא לא חוקי קטן שווה 0 אם הוא קטן שווה ל-0 נציג לו איזושהי הודעת שגיאה All Numbers Must Be Positive ופה אני לא רוצה יותר להמשיך את הלולאה,