Manuale PHP
Indietro | Capitolo 16. Strutture di controllo | Avanti

# continue

continue si utilizza per interrompere l'esecuzione del ciclo corrente e continuare con l'esecuzione dall'inizio del ciclo successivo dopo avere valutato la condizione.

> Nota: Si noti che in PHP l'istruzione switch è considerata un'elemento di loop per gli scopi di continue.

continue accetta un argomento numerico opzionale che definisce, nel caso di cicli annidati, il numero di cicli da interrompere e da cui iniziare l'esecuzione dell'iterazione successiva.

`<?php while (list($key, $value) = each ($arr)) { if (!($key % 2)) { // salta odd members continue; } do_something_odd($value); } $i = 0; while ($i++ < 5) { echo "Esterno<br />\n"; while (1) { echo "&nbsp;&nbsp;Centrale<br />\n"; while (1) { echo "&nbsp;&nbsp;Interno<br />\n"; continue 3; } echo "Questo non sarà mai stampato.<br />\n"; } echo "Nemmeno questo.<br />\n"; } ?>`

L'omissione del punto e virgola dopo continue può creare confuzione. Nel sseguente esempio si illustra cosa non di deve fare.

`<?php for ($i = 0; $i < 5; ++$i) { if ($i == 2) continue print "$i\n"; } ?>`

Ci si può aspettare come risultato:

    1
    3
    4

invece si avrà:

    2

poichè il valore restituida da print() è int(1) e sembrerà il numero opzionale indicato in precedenza.

Indietro | Partenza | Avanti
break | Risali | switch