CodeGym /Blog Java /Random-FR /Instruction Break and Continue en Java
Auteur
Volodymyr Portianko
Java Engineer at Playtika

Instruction Break and Continue en Java

Publié dans le groupe Random-FR

Pause Java

L'instruction break en Java est principalement utilisée dans les deux cas suivants.
  1. Break quitte la boucle et en sort (à la fois pendant et pendant).
  2. L'instruction break quitte un cas dans l'instruction switch.

Syntaxe


break;

Exemple


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++);
		}
	}
}

Sortir

Tester l'instruction Break dans la boucle While 0 1

Java Continuer

L'instruction continue en Java est couramment utilisée dans les cas suivants.
  1. Il ignore les instructions suivantes et passe à l'itération suivante dans la boucle for .
  2. Continuez dans les boucles while sautent les instructions suivantes et sautent à l'instruction conditionnelle.

Syntaxe


continue;

Exemple


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++);
		}	
	}
}

Sortir

Test Continuer dans la boucle While 0 1 3 4

Différences entre continuer et interrompre

La différence considérable entre break et continue est que le break sort immédiatement d'une boucle. Une fois qu'une instruction break est exécutée, la boucle ne s'exécutera plus. Cependant, après l'exécution de l'instruction continue, les lignes de code suivantes seront ignorées pour l'itération en cours uniquement. La boucle recommencera à s'exécuter.

Interrompre et continuer dans la boucle While

Break et Continue peuvent tous deux être utilisés dans une boucle while . Regardons l'exemple ci-dessous pour avoir une compréhension claire.

Exemple


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);
		}
	}
}

Sortir

Instruction Test Break dans la boucle While Jours ouvrés : Instruction Test Continue dans la boucle While Jours ouvrés : Lundi Mardi Mercredi Jeudi Vendredi Test Continue dans la boucle For 0 1 3 4

Conclusion

C'était une implémentation simple de break vs continue en Java. J'espère qu'à l'aide des exemples ci-dessus, vous pourrez comprendre quand utiliser quoi. Vous êtes encouragé à pratiquer pour mieux apprendre. Aussi, tenez-nous au courant de tout commentaire ou question que vous pourriez avoir. Jusqu'à la prochaine fois, continuez à apprendre et continuez à grandir.
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION