continue BLOCK
Daugiau flow control sakinys nei funkcija. Jei
continue
BLOCK eina kartu su BLOCK (dažniausiai while
arba
foreach
), jis visada atliekamas prieš pat dar kartą tikrinant sąlygą, kaip kad trečioji dalis
for
ciko C. Vadinasi jis gali būti naudojamas padidinti ciklo kintąmąjį net jei ciklas buvo pratęstas per next
sakinį
(kas panašu į C continue
sakinį).
last
, next
arba redo
gali būti continue
bloke. last
ir redo
veiks lyg jie būtų buvę atlikti pagrindiniame bloke. Taip pat ir next
, bet kadangi jis atliks dar ir continue
bloką, šis variantas gali būti kiek įdomesnis.
while (EXPR) {
### redo visada atliekamas čia
do_something;
} continue {
### next visada čia
do_something_else;
# tada vėl į viršų pertikrinti EXPR
}
### last visada čia
Praleidžiant continue
sritį semantiškai tapatu kaip ir nenaudoti nieko, pakankamai logiška. Tuo atveju, next
eina iškart atgal patikrinti situacijos ciklo pradžioje.