Qual é a diferença entre a instrução de saída do loop break e continue?

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.

insira a descrição da imagem aqui

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.

insira a descrição da imagem aqui

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.

Acho que você gosta

Origin blog.csdn.net/2301_77899321/article/details/131774786
Recomendado
Clasificación