Intervalo de Java
A instrução break em Java é usada principalmente nos dois casos a seguir.- Break sai do loop e sai dele (for e while).
- 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.- Ele pula as instruções a seguir e passa para a próxima iteração no loop for .
- 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
GO TO FULL VERSION