Break

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
    }
}
 
?>

Inserisci un commento:


Il contenuto di questo campo è tenuto riservato e non verrà reso pubblico.

Condividi

Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.

Acquista libri di informatica

Acquista qui il tuo software

Ultimi commenti