Java Break Continue

Indice Tutorial

Qualsiasi ciclo può essere interrotto tramite la parola chiave break.

		for (int i = 0; i < 10; i++) {
			
			if (i == 5) {
				break;
			}			
		}

Quando i sarà uguale a 5 il ciclo verrà interrotto. Se al posto di for, usiamo il while, il funzionamento del break rimane invariato.

E’ importante tenere presente che break interrompe il ciclo corrente, ossia il ciclo a cui appartiente.

Esempio:

		for (int j = 0; j < 20; j++) { // primo for

			for (int i = 0; i < 10; i++) {// secondo for

				if (i == 5) {
					break;
				}
			}
		}

Break interromperà solo il secondo for, non il primo.

Similmente a break, l’istruzione continue interrompe un ciclo, ma in questo caso interrompe solamente l’iterazione corrente e l’esecuzione prosegue immediatamente a inizio ciclo, reiniziando così una nuova iterazione.

Esempio:

		for(int j=0;  j<10; j++)
		{
			
			if( j==5)
				continue;
			System.out.println(j);
		}

Output prodotto:

0
1
2
3
4
6
7
8
9

Ossia il valore di j viene stampato sempre, tranne il caso in cui  sarà uguale a 5; in quel punto l’iterazione viene interrotta e si riparte da quella successiva (cioè con j = 6).