לולאת for לולאות מאפשרות לבצע הוראה או בלוק הוראות בתוכנית מספר פעמים בהתאם לצרכינו.
כאשר אנו מעוניינים כי בלוק של פקודות או פקודה בודדת יתבצעו מספר פעמים אנו משתמשים בלולאת for .
לולאתfor נקראת גם לולאת אינקדס.
הלולאה בנויה משלושה חלקים:
1. אתחול משתנים.
2. תנאי ביצוע.
3. קידום משתנים.
מבנה הלולאה:
for (initialization ; boolean condition ; increment)
{
. . .
}
שלושת חלקי הלולאה מופרדים בניהם על ידי ; (נקודה פסיק).
בחלק הראשון מתבצע אתחול משתנים, בחלק השני נבדק תנאי הלולאה - כאשר אם ערכו הבוליאני של תנאי זה אמת יבוצע גוף הלולאה ואם לא נצא מהלולאה ובחלק השלישי (המבוצע לאחר ביצוע גוף הלולאה ) מבוצע קידום משתנים.
יש לציין כי האתחול מתבצע רק פעם אחת בכניסה ללולאה, אח"כ נבדק תנאי הלולאה ואם ערכו אמת מתבצע גוף הלולאה, אח"כ קידום משתנים ושוב בדיקת תנאי הלולאה וחוזר חלילה. הרוטינה תתבצע עד אשר לא יתקיים תנאי הלולאה ואז נמשיך בתוכנית לאחר לולאת ה- for.
זה נלקח מפה:
http://clang.eitan.ac.il/index.php?doc=chp&id=5