אתה נמצא כאן יסודות השפה  »  בלוקי הצהרה  »  לולאת for

לולאת for

איטרציה נוספת של פרל היא לולאת for.
להלן מבנה הלולאה:

for ( expression1;
/* ביטוי המאתחל משתנים */
  expression2;
/* תנאי הלולאה*/
  expression3
/* ביטוי המקדם בדרך כלל את משתני הלולאה */
  )
    { statements; ... }

זוהי צורה נוחה יותר המקבילה למבנה ה while הבא:
expression1;
/* ביטוי המאתחל משתנים */

while (expression2
/* תנאי הלולאה*/
)
{
    ...statements ; ...
    expression3;
/* ביטוי המקדם בדרך כלל את משתני הלולאה */

    ...statements ; ...
}

אופן הפעולה:

בשני המקרים ביטוי האתחול יחושב ראשון.
ביטוי זה מבצע השמה של ערך ראשוני למשתני האיטרציה, למרות שישנה אופציה לאתחל גם משתנים אחרים או להשאירו ריק . אין הגבלות על מה שהביטוי יכול להכיל.
מיד לאחר מכן יחושב הביטוי שהוא תנאי הלולאה . אם הוא אמת - גוף הלולאה תבוצע ומיד אחריה יבוצע קידום שמקדם בדרך כלל את האיטרטור (משתנה הלולאה) . פרל תחשב אחר כך שוב את ביטוי תנאי הלולאה, ותמשיך בהתאם. במידה והוא לא מתקיים - נצא מהלולאה.









להוספת תגובה, אנא התחברו לדרכונט.