PracticU

פקודת break בתוך לולאה

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › פקודת break בתוך לולאה
פקודת break בתוך לולאה
פקודת break מאפשרת לצאת מלולאה מיד, גם לפני שהלולאה הסתיימה בצורה טבעית.
השלבים העיקריים
1. הבעיה: המשתמש צריך להכניס עשרה מספרים חיוביים בלבד. בלי בדיקה, הלולאה תרוץ עשר פעמים גם אם הוא מכניס מספר שלילי באמצע.
2. בדיקה בתוך הלולאה: אחרי קליטת כל מספר בודקים אם הוא קטן או שווה ל-0.
3. יציאה מיידית: אם המספר לא חוקי, מציגים הודעת שגיאה, והפקודה break; עוצרת את הלולאה מיד. הפקודות שאחריה בתוך הלולאה לא מתבצעות.
4. תוצאה: אם כל המספרים חוקיים, הלולאה מסתיימת כרגיל ולא מוצגת שגיאה.
שימו לב
בדוגמה, לכל מספר חוקי מחושבת וממוצגת החזקה שלו, כלומר המספר כפול עצמו. break מונע את החישוב רק כשהלולאה נעצרת.
השיעור הבא בקורס: פקודת Continue בתוך לולאה
מילון מושגים:
לולאה – מבנה בקרה שחוזר על קטע קוד שוב ושוב כל עוד תנאי מתקיים או עבור כל פריט באוסף.
פורט – מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.

פרקי ההרצאה: פקודת break בתוך לולאה

  1. 00:00

    מה זה פקודת break ומתי משתמשים בה

  2. 00:39

    לולאה שמבקשת עשרה מספרים

  3. 01:49

    מה קורה כשמוזן מספר שלילי

  4. 02:26

    בדיקה שהמספר חיובי בתוך הלולאה

  5. 03:01

    הודעת שגיאה וסיום הלולאה ב-break

תמלול ההרצאה: פקודת break בתוך לולאה

הטקסט המלא של הדקות הראשונות בהרצאה «פקודת break בתוך לולאה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    קיימת פקודה שחשוב להכיר שקשורה לעולם הלולאות. הפקודה הזאת נקראת פקודת ברייק. פקודת ברייק מאפשרת לבצע יציאה מוקדמת מלולאה.

  2. 00:15

    כלומר, אפילו שהלולאה עדיין לא הסתיימה, פקודת ברייק יכולה לשבור אותה מיידית ולגרום ליציאה מיידית מהלולאה. בואו נראה דוגמה. בואו נניח שאנחנו רוצים להגיד למשתמש: תקשיב, תן לי עשרה מספרים חיוביים, ואתה חייב לתת לי עשרה מספרים חיובים.

  3. 00:36

    מה שאנחנו רוצים לעשות, קודם כל בואו נבקש את זה ממנו. Enter 10 positive numbers, ומה שאנחנו רוצים זה פשוט איזושהי לולאה, בואו ניקח לולאת 4, היא מתאימה במקרה הזה.

  4. 00:51

    נתחיל מ-1, כל עוד i קטן שווה ל-10, i++, ומה שאנחנו רוצים לעשות זה להציג למשתמש Enter נמבר משרשרת i ואז הוא יודע בדיוק באיזה מספר הוא כרגע נמצא.

  5. 01:11

    אנחנו רוצים לקלוט את המספר. בואו ניקח את console.nextint קלטנו ואנחנו רוצים להציג בוא נניח את החזקה שלו. נגדיר בצורה כזאת n כפול n ויש לנו כאן את החזקה שהחזקה שווה ל-n כפול n.

  6. 01:38

    עכשיו אם אנחנו מריצים את הקוד הזה as is אז המשתמש בעצם יכול להכניס סדרה של מספרים. בואו רגע נוריד רק את זה שהפלט יהיה יותר מצומצם והנה מספר ראשון והנה מספר שני ושלישי שש שבע שמונה תשע והוא מכניס עשרה מספרים והכל בסדר אבל אנחנו רוצים שהוא יכניס עשרה מספרים חיוביים בלבד.

  7. 02:10

    המשתמש כרגע יכול להכניס מספרים חיוביים ופתאום להחליף מספר שלילי, והתוכנית ממשיכה. אנחנו לא רוצים שהמשתמש יכניס מספר שלילי, אנחנו רוצים במקרה הזה לבצע עצירה ולהגיד לו אוקיי, דצית זה לא אוקיי, ומיד לסיים.

  8. 02:29

    אז אנחנו רואים שהתוכנית רצה כאן עשר פעמים, עלולה ליתר דיוק, i שווה 1, i קטן שווה ל-10, עשר פעמים עלולה רצה. מה אנחנו יכולים לעשות?

  9. 02:42

    אנחנו יכולים כאן לבצע עוד איזושהי בדיקה ולהגיד רגע המספר חייב להיות גם חיובי אחרת אני לא רוצה להמשיך את הלולאה אבל במקרה הזה זה פחות יהיה מקובל מה שאפשר לעשות זה לבצע ממש כאן איזושהי בדיקה.

  10. 03:00

    בואו נבדוק האם n אכן לא חוקי במקרה הזה אני רוצה בעצם לבדוק אם הוא לא חוקי קטן שווה 0 אם הוא קטן שווה ל-0 נציג לו איזושהי הודעת שגיאה All Numbers Must Be Positive ופה אני לא רוצה יותר להמשיך את הלולאה,

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: תרגול לולאת for

ההרצאה הבאה: פקודת Continue בתוך לולאה

הרצאות קשורות מקורסים אחרים

  • לולאה בתוך לולאה - Nested Loop
  • פקודת Select בתוך Select
  • פקודת ls בלינוקס
  • פקודת Foreach

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven