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.