האופרטור redo
להלן דוגמא של בניית לולאה אין-סופית ויציאה ממנה באמצע:
{
# תחילת בלוק
#יגיע לכאן redo
do_1;
do_2;
do_3;
if (
condition)
{
do_4;
do_5;
last;
#יציאה
}
# סיום התנאי
do_6;
do_7;
redo;
# נתחיל את האיטרציה הנוכחית מחדש
}
צורה זו דומה ללולאות דמויות while שצריכות שחלק האתחול של הלולאה יבוצע לפני שלב המבחן.
ניתן לשלב את חישוב הערכים עבור האטרציה הבאה בחלק של
do_6&do_7.
להוספת תגובה, אנא התחברו לדרכונט.