CodeGym /Java блог /Случаен /Изявление за прекъсване и продължаване в Java
John Squirrels
Ниво
San Francisco

Изявление за прекъсване и продължаване в Java

Публикувано в групата

Java Break

Операторът break в Java се използва основно в следните два случая.
  1. Break излиза от цикъла и излиза от него (и for, и while).
  2. Операторът break излиза от case в оператора switch.

Синтаксис


break;

Пример


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

Изход

Test Break израз в цикъл While 0 1

Java Продължи

Инструкцията за продължаване в Java обикновено се използва за следните случаи.
  1. Той пропуска следните изрази и преминава към следващата итерация в for цикъла.
  2. Продължаване в циклите while прескача следните оператори и преминава към условния оператор.

Синтаксис


continue;

Пример


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

Изход

Тест Продължете в цикъл Докато 0 1 3 4

Разлики между продължаване и прекъсване

Значителната разлика между break и continue е, че break излиза от цикъл наведнъж. След като бъде изпълнен оператор за прекъсване, цикълът няма да се изпълнява отново. Въпреки това, след изпълнението на инструкцията за продължаване, следващите редове от code ще бъдат пропуснати само за текущата итерация. Цикълът ще започне да се изпълнява отново.

Прекъсване и продължаване в цикъла While

Break и Continue могат да се използват в цикъл while . Нека разгледаме примера по-долу, за да имаме ясно разбиране.

Пример


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

Изход

Тествайте оператора Break в работни дни на цикъла While: Тествайте оператора Continue в цикъла Working Days: Понеделник, вторник, сряда, четвъртък, петък Тествайте продължавайте в цикъла For 0 1 3 4

Заключение

Това беше проста реализация на break vs continue в Java. Надявам се с помощта на горните примери да разберете кога Howво да използвате. Насърчават ви да практикувате, за да учите по-добре. Освен това ни дръжте в течение с всяHowви отзиви or въпроси, които може да имате. До следващия път, продължавайте да учите и да растете.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION