Przerwa w Jawie
Instrukcja break w Javie jest używana głównie w następujących dwóch przypadkach.- Break wychodzi z pętli i wyskakuje z niej (zarówno na czas, jak i na czas).
- Instrukcja break kończy przypadek w instrukcji switch.
Składnia
break;
Przykład
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++);
}
}
}
Wyjście
Instrukcja Test Break w pętli While
0
1
Java Kontynuuj
Instrukcja continue w Javie jest powszechnie używana w następujących przypadkach.- Pomija następujące instrukcje i przechodzi do następnej iteracji w pętli for .
- Kontynuuj w pętlach while, przeskakuj następujące instrukcje i przejdź do instrukcji warunkowej.
Składnia
continue;
Przykład
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++);
}
}
}
Wyjście
Kontynuuj test w pętli while
0
1
3
4
Różnice między kontynuacją a przerwaniem
Znacząca różnica między break i continue polega na tym, że break natychmiast wychodzi z pętli. Po wykonaniu instrukcji break pętla nie uruchomi się ponownie. Jednak po wykonaniu instrukcji continue kolejne wiersze kodu zostaną pominięte tylko w bieżącej iteracji. Pętla zacznie się ponownie wykonywać.Przerwij i kontynuuj w pętli while
Zarówno Break, jak i Continue mogą być używane w pętli while . Spójrzmy na poniższy przykład, aby mieć jasne zrozumienie.Przykład
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);
}
}
}
Wyjście
Test Przerwij instrukcję w pętli While
Dni robocze:
Test Kontynuuj w pętli While
Dni robocze:
Poniedziałek
Wtorek
Środa
Czwartek
Piątek
Test Kontynuuj w pętli For
0
1
3
4
GO TO FULL VERSION