Przerwa w Jawie

Instrukcja break w Javie jest używana głównie w następujących dwóch przypadkach.
  1. Break wychodzi z pętli i wyskakuje z niej (zarówno na czas, jak i na czas).
  2. 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.
  1. Pomija następujące instrukcje i przechodzi do następnej iteracji w pętli for .
  2. 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

Wniosek

To była prosta implementacja przerwania kontra kontynuowania w Javie. Mam nadzieję, że dzięki powyższym przykładom zrozumiesz, kiedy czego użyć. Zachęcamy do ćwiczeń, aby lepiej się uczyć. Informuj nas również o wszelkich opiniach lub pytaniach, które możesz mieć. Do następnego razu, ucz się i rozwijaj.