לולאות WHILE
לולאות WHILE
פעמים רבות אנו רוצים לחזור על פקודות הלולאה עד שמתקיים תנאי מסוים, ואנו לא יודעים מראש כמה פעמים הלולאה תרוץ.
מצבים שכאלה מתאימים במיוחד ללולאת WHILE
מבנה הלולאה
while(running_condition ){
//code
}
running_condition = התנאי שכל עוד הוא מתקיים עושים את הלולאה (כלומר כאשר התנאי לא מתקיים הלולאה נפסקת)
לדוגמא
תבצע את הקוד שבתוך הלולאה כל עוד על פין 5 יש ערך גבוה
לולאת do-while
לעיתים נרצה שהלולאה תתבצע לפחות פעם אחת לפני שאנו בודקים את תנאי הריצה שלה.
במצב כזה נשתמש בלולאת do-while
אופן הכתיבה של לולאה זו:
running_condition = התנאי שכל עוד הוא מתקיים עושים את הלולאה (כלומר כאשר התנאי לא מתקיים הלולאה נפסקת)
אך כאמור, הקוד של תוכן הלולאה יתבצע לפחות פעם אחת
לדוגמא
תדגום את פין A2 תכפול אותו פי 2 ואז תבדוק אם עוברים את 200. כל עוד התוצאה קטנה מ-200 הלולאה תמשיך ונמשיך לדגום את הפין, אך ברגע שהערך יחרוג, נצא מהלולאה ונמשיך בתוכנית