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