
break שמסיימת אותה מיד, ו-continue שמדלגת על שאר האיטרציה הנוכחית וממשיכה לבאה.break כש-i שווה 20: מוצגים רק המספרים מ-1 עד 20, ואחר כך End of Loop. התוכנית עצמה לא נגמרת, רק הלולאה.continue המערכת קופצת ישירות לקידום של הלולאה, ואחרי break ממשיכה אחרי הסוגריים.break או continue, הלולאה שאליה הפקודה שייכת מודגשת ברקע אפור.continue נדיר יותר מ-break, ואפשר תמיד להחליף אותו בתנאי if. הוא שימושי בעיקר בקוד מורכב.הטקסט המלא של הדקות הראשונות בהרצאה «פקודות break and continue» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחרי שראינו מה זאת בעצם לולאה ולמדנו על שלוש פקודות שונות של לולאות while, do while ו-fore אנחנו הולכים לראות שתי פקודות שקשורות לעולם הלולאות הפקודה הראשונה שאנחנו הולכים לראות נקראת break והפקודה השנייה נקראת continue break גורמת לשבירה מיידית של הלולאה
ו-continue גורמת להמשך מיידי של הלולאה אין קשר בין הפקודות האלה, הן פשוט גורמות למשהו לא טבעי במהלך חיי הלולאה ואנחנו רק הולכים להדגים אותם עם לולת פור פשוטה.
נניח שאנחנו עכשיו יוצרים לולת פור שרצה מ-1 עד 100, ואנחנו עכשיו מציגים את משתנה הלולאה. נריץ ונראה את כל המספרים מ-1 ועד 100. עכשיו לצורך ההדגמה של הפקודות האלה בואו נבצע את הדבר הבא.
נבצע פה איזושהי בדיקה האם i שווה 20. אם כן נבצע פה את פקודת הברייק. שימו לב שאיך שסימנתי את break אז visual studio מסמנת לי במעין רקע אפור כזה את המילה break ואת הלולאת אפור למה כי visual studio אומרת לי שכרגע פקודת הברק מתייחסת ספציפית ללולאת אפור הזאת ולכן תגרום ליציאה מיידית מלולאת אפור מה זאת אומרת יציאה מיידית זאת
אומרת שהתוכנית תקפוץ לפקודה הראשונה אחרי הלולאה אם כאן יש לנו end of for end of loop נקרא לזה נרד פה לשורה ונדפיס end of loop אז בואו נסתכל מה בעצם הולך לקרות אם אין לנו כרגע את i שווה 20 break אנחנו הולכים לראות את כל המספרים מ-1 עד 100 מוצגים על המסך ולאחר מכן end of loop בואו נריץ להלן כל המספרים 1 עד 100 ו-end
of loop בסוף אם אנחנו מחזירים את זה ומבצעים איזשהו break בתוך הלולאה ברגע שהלולאה מגיעה לפקודת הברק היא בעצם נשברת וממשיכה הלאה בתוכנית כלומר התוכנית ממשיכה אחרי הלולאה אז מה שאנחנו הולכים לראות עכשיו זה הדפסה של המספרים 1, 2, 3 וכו' עד 20 ברגע
שהגענו ל-20 האיף הזה מתקיים פקודת הברק מתבצעת הלולאה נשברת ואנחנו ממשיכים הלאה בתוכנית ואנחנו יכולים לראות את כל המספרים מ-1 עד 20 בלבד.
ולהלן כל המספרים מ-1 עד 20 ולאחר מכן End of Loop. שימו לב שראינו End of Loop זה אומר שהתוכנית לא הסתיימה.
פקודת ברייק לא מסיימת את התוכנית. פקודת ברייק פשוט מאוד גורמת ליציאה מיידית מהלולאה שבה היא נמצאת והמשך אחרי הלולאה. אז יש לנו פה הדגמה של ברייק.
כמובן שהקוד הזה הוא קצת לא הגיוני לביצוע במציאות כי זה כאילו שלא באמת רצתי עד 100 אלא עד 20 אבל זה רק לצורך הדוגמה בשביל להבין את היכולת של ברייק אז מה זה קונטיניו קונטיניו אומר דבר אחר לגמרי בואו נשים את כל זה בהערה ונראה מה זו פקודת קונטיניו לצורך הדגמה של פקודת קונטיניו בואו נבצע משהו אחר בואו נגיד דבר כזה i מודולו 2 בואו ניקח מודולו
3 שווה 0 קונטיניו שוב פעם אנחנו רואים שיש לנו סימון של רקע על פקודת ה-Continue ועל פקודת