Vai al contenuto

JAVA – Break + Continue

Break

Il break è utilizzato per saltare al di fuori del blocco di operazioni dove si trova. La forma completa, viene detta break labeled per la presenza di una etichetta, è la seguente:

etichetta:
	loop-or-switch {
		// blocco prima del break
		loop-or-switch-2 {
			// ...
			break etichetta;
		}
		// blocco dopo il break
		// (senza etichetta il programma salterebbe qui!)
     }
// fine del blocco etichettato (il programma salta qui!)

Se non è presente l’etichetta, il break salterà al di fuori del blocco in cui è inserito anche senza etichetta. Nel caso sopra inserito il break salterebbe fuori subito dopo le prime parentesi graffe che trova:

loop-or-switch {
	// blocco prima del break
	loop-or-switch-2 {
		// ...
		break;
	}
	// blocco dopo il break
	// fine del blocco (il programma salta qui!)
}

Possiamo trovare break nei loop while, for, switch.

Continue

Il continue è utilizzato soprattutto nei loop for e while per saltare di una posizione.

int sum = 0;
for(int i = 1; i < 10; i++) {
	if(i % 2 == 0) {
		continue;
	}
	sum++;
}
System.err.println(sum);

1,3,5,7,9

In questo caso l’indicazione all’interno dell’if fa saltare dalla stampa dei numeri tutti quelli pari.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *