CodeGym /Java-Blog /Random-DE /Break- und Continue-Anweisung in Java
Autor
Volodymyr Portianko
Java Engineer at Playtika

Break- und Continue-Anweisung in Java

Veröffentlicht in der Gruppe Random-DE

Java-Pause

Die Break-Anweisung in Java wird hauptsächlich in den folgenden zwei Fällen verwendet.
  1. Break verlässt die Schleife und springt aus ihr heraus (sowohl für als auch für während).
  2. Die Break-Anweisung beendet einen Fall in der Switch-Anweisung.

Syntax


break;

Beispiel


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

Ausgang

Testen Sie die Break-Anweisung in der While-Schleife 0 1

Java Weiter

Die continue-Anweisung in Java wird üblicherweise für die folgenden Fälle verwendet.
  1. Die folgenden Anweisungen werden übersprungen und mit der nächsten Iteration in der for- Schleife fortgefahren .
  2. Fahren Sie in While-Schleifen fort, springen Sie zu den folgenden Anweisungen und springen Sie zur bedingten Anweisung.

Syntax


continue;

Beispiel


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

Ausgang

Testen Sie Continue in While-Schleife 0 1 3 4

Unterschiede zwischen continue und break

Der wesentliche Unterschied zwischen break und continue besteht darin, dass break eine Schleife sofort verlässt. Sobald eine Break-Anweisung ausgeführt wird, wird die Schleife nicht erneut ausgeführt. Nach der Ausführung der continue-Anweisung werden die folgenden Codezeilen jedoch nur für die aktuelle Iteration übersprungen. Die Schleife wird erneut ausgeführt.

Unterbrechen und in der While-Schleife fortfahren

Break und Continue können beide in einer While- Schleife verwendet werden . Schauen wir uns das folgende Beispiel an, um ein klares Verständnis zu erhalten.

Beispiel


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

Ausgang

Test Break-Anweisung in While-Schleife Arbeitstage: Test Continue-Anweisung in While-Schleife Arbeitstage: Montag Dienstag Mittwoch Donnerstag Freitag Test Continue in For-Schleife 0 1 3 4

Abschluss

Das war eine einfache Implementierung von break vs continue in Java. Ich hoffe, Sie können anhand der obigen Beispiele verstehen, wann Sie was verwenden sollten. Sie werden ermutigt, zu üben, um besser zu lernen. Halten Sie uns außerdem über Ihr Feedback oder Ihre Fragen auf dem Laufenden. Lernen Sie bis zum nächsten Mal weiter und wachsen Sie weiter.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION