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

לולאת until

דרך נוספת להתייחס אל הדוגמא הקודמת היא לומר: המשך לבצע כך וכך עד ש b$ לא יהיה קטן מ a$
זהו מעבר ללולאת until . להלן מבנה הלולאה:

until (expression)
     { statements; }

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









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