Già prima, quando abbiamo trattato la switch
, abbiamo avuto a che fare con questa struttura.
Il suo funzionamento dovreste averlo intuito: la break
interrompe il flusso di una struttura di controllo facendola uscire dal suo flusso naturale e facendo continuare lo script per la sua strada.
La break
può anche accettare in ingresso un parametro numerico che indica quante struttura deve interrompere.
Piú precisamente se avessimo 4 for
, uno dentro l’altro, usando break 4
usciremo da tutti e 4 i for
.
Anche se comodo utilizzare il parametro della break
è un’abitudine pericolosa che rende il codice illeggibile e che sconsiglio.
<?php /* esempio di 3 for in cui sono usate delle istruzioni break */ for ($i=0; $i<10; $i++) { for ($j=0; $j<100; $j++) { for ($k=0; $k<3; $k++) { // se $i $j e $k sono uguali // allora salta il ciclo corrente if (($i==$j) && ($j==$k)) break; } if ($j=10) break 2; // salta il ciclo corrente // e anche anche quello superiore } } ?>
vicius
Commenti recenti