שיעור 17: לולאת while
לפעמים רוצים לחזור על פעולה כמה פעמים. while (תנאי) { ... } מבצע את הבלוק שוב ושוב כל עוד התנאי נכון. צריך מונה (כמו int i) שמשתנה בתוך הלולאה — אחרת התנאי לעולם לא ייהפך ל-false והלולאה תרוץ לנצח. i++ מוסיף 1 ל-i.
while הוא כמו לחזור על משפט 'כל עוד עוד לא הגעתי — צעד עוד צעד'. בלי לקדם את המונה, נשארים תקועים לנצח.
- while (תנאי)
- חוזר על הבלוק כל עוד התנאי נכון.
- מונה
- משתנה (כמו i) שעוקב כמה פעמים רצנו ומשתנה בכל סיבוב.
- i++
- מוסיף 1 ל-i. קיצור ל-i = i + 1.
- לולאה אינסופית
- אם התנאי לא נהיה false אף פעם (למשל שוכחים i++), הלולאה לא נעצרת.