Java-Pause
Die Break-Anweisung in Java wird hauptsächlich in den folgenden zwei Fällen verwendet.- Break verlässt die Schleife und springt aus ihr heraus (sowohl für als auch für während).
- 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.- Die folgenden Anweisungen werden übersprungen und mit der nächsten Iteration in der for- Schleife fortgefahren .
- 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
GO TO FULL VERSION