לולאת for
איטרציה נוספת של פרל היא לולאת for.
להלן מבנה הלולאה:
for (
expression1;/* |
ביטוי המאתחל משתנים
| */ |
expression2; expression3/* |
ביטוי המקדם בדרך כלל את משתני הלולאה
| */ |
)
{
statements; ... }
זוהי
צורה נוחה יותר המקבילה למבנה ה
while
הבא:
expression1;/* |
ביטוי המאתחל משתנים
| */ |
while (
expression2)
{
...
statements ; ...
expression3;/* |
ביטוי המקדם בדרך כלל את משתני הלולאה
| */ |
...
statements ; ...
}
בשני המקרים ביטוי האתחול יחושב ראשון.
ביטוי זה מבצע השמה של ערך ראשוני למשתני האיטרציה,
למרות שישנה אופציה
לאתחל גם משתנים אחרים
או
להשאירו ריק
.
אין הגבלות על מה שהביטוי יכול להכיל.
מיד לאחר מכן יחושב הביטוי שהוא תנאי הלולאה
.
אם הוא אמת - גוף הלולאה
תבוצע ומיד אחריה
יבוצע קידום שמקדם בדרך כלל את האיטרטור
(משתנה הלולאה)
.
פרל תחשב אחר כך שוב את ביטוי תנאי הלולאה, ותמשיך בהתאם.
במידה והוא לא מתקיים -
נצא מהלולאה.
להוספת תגובה, אנא התחברו לדרכונט.