
i++) ואחריו את בדיקת התנאי.i % 7 == 0, ואם כן מבצעים continue; בלי להציג את i. התוצאה זהה לגמרי.הטקסט המלא של הדקות הראשונות בהרצאה «פקודת Continue בתוך לולאה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
קיימת פקודה נוספת שקשורה ללולאות אבל היא מאוד מאוד נדירה לשימוש. כמעט אף פעם אתם לא תצטרכו או לא תרצו להשתמש בה אבל חשוב להכיר רק שהיא קיימת ומה היא עושה.
והפקודה הזאת נקראת פקודת קונטיניו. פקודת קונטיניו גורמת להמשך מיידי של השלב הבא בלולאה מבלי לבצע את הפקודות שנמצאות אחריה בתוך הלולאה. בואו ניקח דוגמה.
נניח שאנחנו רוצים להציג את כל המספרים מ-1 עד 100 שלא מתחלקים ב-7. אם המספר לא מתחלק ב-7, אני רוצה להציג אותו. כמובן שאנחנו יכולים לקחת לולאה, 4 תהיה לולאה מתאימה במקרה הזה.
int i שווה 1, כל עוד i קטן שווה ל-100, i++, ואנחנו רוצים לבצע איזושהי בדיקה. רק אם i מודולות 7 לא שווה ל-0, בואו נציג אותו.
נציג את i, נשרשר איזה רווח, נריץ ונראה שיש לנו את כל המספרים שלא מתחלקים ב-7.
1, 2, 3, 4, 5, 6, 7 אנחנו לא רואים, 8, 9, 10, 11, 12, 13, 14 אנחנו לא רואים וכן הלאה עד 100. אנחנו לא צריכים בכלל להשתמש בפקודת קונטיניו כאן, הכל עובד כמו שצריך.
אבל רק לצורך הדוגמה, בואו נראה איך היה אפשר לעשות את זה עם פקודת קונטיניו. פקודת קונטיניו גורמת לריצה מיידית או קפיצה מיידית לשלב הבא של הלולאה. זאת אומרת שאם אנחנו נמצאים בלולאת 4 ושלב היתחול, לאחר מכן יש לנו בדיקה, לאחר מכן ביצוע פקודות הלולאה.
אם הייתה לנו פה פקודת קונטיניו, המערכת מיד הייתה ממשיכה לשלב הבא שזה הקידום ושוב פעם בדיקה ביצוע פקודות הלולאה אם אנחנו נתקלים בקונטיניו קופצים מיידית לקידום אז איך היה אפשר לעשות את זה בוא נניח שאנחנו בודקים הפוך האם i מודול 7 שווה 0 אם i מודול 7 שווה 0 אנחנו לא רוצים להמשיך
לבצע את יתר פקודות הלולאה שיתר פקודות הלולאה אמורות להיות הצגת ה-i, וכאן כבר אנחנו יכולים להשתמש ב-continue,