CodeGym /Blogue Java /Random-PT /Instrução Break and Continue em Java
John Squirrels
Nível 41
San Francisco

Instrução Break and Continue em Java

Publicado no grupo Random-PT

Intervalo de Java

A instrução break em Java é usada principalmente nos dois casos a seguir.
  1. Break sai do loop e sai dele (for e while).
  2. A instrução break encerra um caso na instrução switch.

Sintaxe


break;

Exemplo


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

Saída

Instrução de quebra de teste no loop While 0 1

Java Continuar

A instrução continue em Java é comumente usada para os seguintes casos.
  1. Ele pula as instruções a seguir e passa para a próxima iteração no loop for .
  2. Continue nos loops while pule as seguintes instruções e pule para a instrução condicional.

Sintaxe


continue;

Exemplo


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

Saída

Teste Continue no loop While 0 1 3 4

Diferenças entre continue e break

A diferença considerável entre break e continue é que o break sai de um loop de uma só vez. Depois que uma instrução break é executada, o loop não será executado novamente. No entanto, depois de executar a instrução continue, as linhas de código a seguir serão ignoradas apenas para a iteração atual. O loop começará a ser executado novamente.

Interromper e continuar no loop while

Break e Continue podem ser usados ​​em um loop while . Vamos ver o exemplo abaixo para ter um entendimento claro.

Exemplo


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

Saída

Instrução de interrupção de teste no loop While Dias de trabalho: Testar a instrução Continue no loop While Dias de trabalho: Segunda-feira Terça-feira Quarta-feira Quinta-feira Sexta-feira Teste Continue no loop For 0 1 3 4

Conclusão

Essa foi uma implementação simples de break vs continue em Java. Espero que, com a ajuda dos exemplos acima, você possa entender quando usar o quê. Você é incentivado a praticar para aprender melhor. Além disso, mantenha-nos informados com quaisquer comentários ou perguntas que você possa ter. Até a próxima vez, continue aprendendo e continue crescendo.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION