לולאת for מתאימה למקרים בהם אנו יודעים לפני הכניסה ללולאה מה מספר האיטראציות הנדרש.אולם, כשנתבקש לכתוב תוכנית שמחשבת מחזור קניות יומי של חנות לא נוכל להשתמש בלולאת for משום שאין אנו יודעים מראש כמה לקוחות ירכשו מוצרים בחנות ביום נתון.במקרים נצטרך להשתמש בשיטות אחרות.
לולאות תנאי
מאת: ארז קלרלולאת for מתאימה למקרים בהם אנו יודעים לפני הכניסה ללולאה מה מספר האיטראציות הנדרש.
כשנתבקש לכתוב תוכנית המחשבת ממוצע ציונים לתלמידי הכיתה נשתמש בלולאת for משום שאנו יודעים מראש כמה תלמידים יש בכיתה.
נשתמש בלולאת for גם כשנתבקש לשלוח אימייל לכל הלקוחות הרשומים באתר קניות משום שאנו יכולים לדעת די בקלות כמה לקוחות רשומים באתר.
ברוב המקרים זה יהיה המצב, נדע מראש כמה איטראציות צריך לבצע ולכן טבעי להשתמש בלולאת for.
אולם, כשנתבקש לכתוב תוכנית שמחשבת מחזור קניות יומי של חנות לא נוכל להשתמש בלולאת for משום שאין אנו יודעים מראש כמה לקוחות ירכשו מוצרים בחנות ביום נתון.
אם נתבקש לכתוב תוכנית שקולטת סדרה שגודלה לא ידוע מראש של מספרים חיוביים שמסתיימת כאשר מתקבל מספר שלילי ולבצע עליהם פעולה מסוימת לולאת for אינה מתאימה.
לטובת מקרים נצטרך להשתמש בשיטות אחרות, השיטות הללו ממומשות באמצעות שני סוגים שונים של לולאה:
לולאת while ולולאת do…while.