Índice
1. A instrução break
Em Java, a instrução break é usada para encerrar a execução do loop atual ou da instrução switch e sair da estrutura. Quando a instrução break é executada, o programa sai do loop mais interno ou da instrução switch que contém a instrução break e continua a executar o código após a estrutura.
A instrução break pode ser usada em diferentes cenários, como a seguir:
Usando a instrução break em um loop: Quando uma determinada condição é atendida, você pode usar a instrução break para encerrar a execução do loop antecipadamente.
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时跳出循环
}
System.out.println(i);
}
Use uma instrução break em uma instrução switch: cada ramificação case geralmente termina com uma instrução break, o que evita a execução de outras ramificações case. Se nenhuma instrução break for usada, a execução continuará para a próxima ramificação case até que uma instrução break seja encontrada ou a instrução switch termine.
int day = 5;
switch (day) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Other day");
}
Resumindo, a instrução break é usada para encerrar a execução do loop ou da instrução switch antecipadamente, o que pode ajudar a controlar o fluxo do programa.
Dois, continuar declaração
Em Java, a instrução continue é usada para encerrar a iteração do loop atual e iniciar a próxima iteração. Quando o programa atinge a instrução continue, ele pula o código restante da iteração atual e inicia a próxima iteração diretamente.
A instrução continue geralmente é usada em conjunto com uma instrução condicional (como uma instrução if) para pular iterações de loop sob certas condições.
Veja a seguir um exemplo do uso da instrução continue:
for (int i = 0; i < 10; i++) {
if (i == 3 || i == 6) {
continue; // 当i等于3或6时跳过当前迭代,开始下一次迭代
}
System.out.println(i);
}
No código acima, quando i é igual a 3 ou 6, a instrução continue pulará a iteração atual e iniciará a próxima iteração diretamente. Portanto, os números 3 e 6 são ignorados na saída.
A instrução continue também pode ser usada em loops aninhados para pular a iteração atual do loop e iniciar a próxima iteração.
Resumindo, a instrução continue é usada para pular a iteração atual e iniciar a próxima iteração, o que pode ajudar a controlar o fluxo de execução do loop.
3. Qual é a diferença entre as instruções break e continue?
Em Java, tanto a instrução break quanto a instrução continue são palavras-chave usadas para controlar o fluxo de execução de um loop, mas suas funções e uso são ligeiramente diferentes:
Instrução break: A instrução break é usada para encerrar a execução do loop atual ou instrução switch e saltar para fora da estrutura. Quando a instrução break é executada, o programa sai do loop mais interno ou da instrução switch que contém a instrução break e continua a executar o código após a estrutura. A instrução break pode ser usada em loops e instruções switch.
Instrução continue: A instrução continue é usada para terminar a iteração atual do loop e iniciar a próxima iteração. Quando o programa executar a instrução continue, ele pulará o código restante da iteração atual e iniciará a próxima iteração diretamente. A instrução continue geralmente é usada em conjunto com uma instrução condicional (como uma instrução if) para pular iterações de loop sob certas condições. A instrução continue só pode ser usada em loops.
Resumo das diferenças:
A instrução break é usada para encerrar a execução de todo o loop ou instrução switch e sair do loop ou da instrução switch.
A instrução continue é usada para encerrar a iteração atual, ignorar o restante do código e iniciar a próxima iteração.
A instrução break pode ser usada em loops e instruções switch, enquanto a instrução continue só pode ser usada em loops.
A instrução break saltará para fora do loop mais interno ou da instrução switch que a contém, e a instrução continue terminará apenas a iteração atual e continuará na próxima iteração.