CodeGym /Java Blog /Random-IT /Istruzione Break and Continue in Java
John Squirrels
Livello 41
San Francisco

Istruzione Break and Continue in Java

Pubblicato nel gruppo Random-IT

Interruzione Java

L'istruzione break in Java viene utilizzata principalmente nei due casi seguenti.
  1. Break esce dal loop e ne salta fuori (sia for che while).
  2. L'istruzione break esce da un caso nell'istruzione switch.

Sintassi


break;

Esempio


public class Driver1 {

	public static void main(String[] args) {
		
		// Testing break statement in while loop
		System.out.println("Test Break statement in While loop");
		int i = 0;
		while (i < 5) {
			if (i == 2) {
				break;
			}
			System.out.println(i++);
		}
	}
}

Produzione

Istruzione Test Break nel ciclo While 0 1

Java Continua

L'istruzione continue in Java è comunemente usata per i seguenti casi.
  1. Salta le istruzioni seguenti e passa all'iterazione successiva nel ciclo for .
  2. Continua nei cicli while saltando le seguenti istruzioni e salta all'istruzione condizionale.

Sintassi


continue;

Esempio


public class Driver2 {

	public static void main(String[] args) {
		
		// Testing continue statement in while loop
		System.out.println("Test Continue in While loop");
		int i = 0;
		while (i < 5) {
			if (i == 2) {
				i++;
				continue;
			}
			System.out.println(i++);
		}	
	}
}

Produzione

Test Continua nel ciclo While 0 1 3 4

Differenze tra continuare e interrompere

La notevole differenza tra break e continue è che il break esce immediatamente da un loop. Una volta eseguita un'istruzione break, il ciclo non verrà più eseguito. Tuttavia, dopo aver eseguito l'istruzione continue, le seguenti righe di codice verranno ignorate solo per l'iterazione corrente. Il ciclo ricomincerà a essere eseguito.

Interrompi e continua in While Loop

Break e Continue possono essere entrambi utilizzati in un ciclo while . Diamo un'occhiata all'esempio qui sotto per avere una chiara comprensione.

Esempio


public class Driver {

	public static void main(String[] args) {
		
		// Testing both break and continue statements side by side
		String [] weekdays = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };

		System.out.println("Test Break statement in While loop");
		System.out.println("\nWorking Days:\n");
		
		int i = 0;
		while (i < weekdays.length ) {
		if (weekdays[i].equals("Saturday") ||  weekdays[i].equals("Sunday")) {

				i++;
				break; 
				// Not any working day will be printed 
				// because the loop breaks on Sunday
				// once the loop breaks it moves out of the loop
			}
			System.out.println(weekdays[i++]);
		}
		
		System.out.println("\nTest Continue statement in While loop");
		System.out.println("\nWorking Days:\n");
		
		int j = 0;
		while (j < weekdays.length ) {
		if (weekdays[i].equals("Saturday") ||  weekdays[i].equals("Sunday")) {

				j++;
				continue;
				// All the working/business days will be printed
				// when the loop encounters Saturday or Sunday
				// it skips that iteration and continues to the next iteration
			}
			System.out.println(weekdays[i++]);
		}	
			
		// A test case for continue statement using for loop
		System.out.println("\nTest Continue in For loop");
		for (int x = 0; x < 5; x++) {
			if (x == 2)
				continue;
			System.out.println(x);
		}
	}
}

Produzione

Istruzione Test Break nel ciclo While Giorni lavorativi: Istruzione Test Continue nel ciclo While Giorni lavorativi: Lunedì Martedì Mercoledì Giovedì Venerdì Test Continue nel ciclo For 0 1 3 4

Conclusione

Quella era una semplice implementazione di break vs continue in Java. Spero che con l'aiuto degli esempi precedenti tu possa capire quando usare cosa. Sei incoraggiato a esercitarti per imparare meglio. Inoltre, tienici aggiornati con eventuali commenti o domande che potresti avere. Fino alla prossima volta, continua a imparare e continua a crescere.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION