לולאות מטרתם לעזור לנו לבצע בקלות פעולה שחוזרת על עצמה,
לולאת for סטנדרטית:
for (i=0;i<=5;i++) { sum=sum+i; }
הערה: בלולאות for מקובל להשתמש במונה (משתנה הסופר את הפעמים שהלולאה) בשם משתנה "i".
מה עשינו, לולאת for סטנדרטית מחולקת לשלושה ביטויים:
- הביטוי הראשון הוא פעולה שמתבצעת לפני ההרצה הראשונית של הלולאה, במקרה שלנו: i=0 איתחלנו את המונה שלנו i לאפס.
- הביטוי השני הוא בדיקה שמתבצעת כל פעם לפני ההרצה של הלולאה, באם התוצאה היא אמת, הלולאה תרוץ, אם לא, אז לא, במקרה שלנו: i<=5 בדיקה אם i קטן או שווה ל5.
- הביטוי השלישי הוא הפעולה שתתבצע בסיום כל חזרה על הלולאה, במקרה שלנו: i++ הוספה של אחד למשתנה i.
ועכשיו לפעילות הלולאה (אנחנו נתחשב בכך שהמשתנה sum הינו בערך 0 לפני ההרצה הראשונית של הלולאה, אבל אם כותבים תוכנית מלאה אז יהיה צריך לאפס אותו קודם),
הלולאה מתחילה לרוץ:
השמה של 0 בתוך המשתנה i
-
i=0
sum=0 -
i=1
sum=1 -
i=2
sum=3 -
i=3
sum=5 -
i=4
sum=9 -
i=5
sum=14
i=6
i<=5 מחזיר שקר, הלולאה נעצרת וממשיכה לשאר הקוד.