Qual é a diferença entre interromper e continuar em C ++

Índice:

Anonim

o principal diferença entre break e continue em C ++ é que o break é usado para encerrar o loop imediatamente e para passar o controle para a próxima instrução após o loop while, continue é usado para pular a iteração atual do loop.

C ++ é uma linguagem de programação de alto nível de uso geral. É uma versão avançada da linguagem C. Em outras palavras, C ++ é semelhante a C, mas oferece suporte à Programação Orientada a Objetos e possui outros recursos adicionais. Além disso, C ++ é útil para escrever programas eficientes e é usado para desenvolver sistemas operacionais, drivers de dispositivos, sistemas embarcados, aplicativos de processamento de imagem e para pesquisa. Na programação, às vezes é necessário repetir o mesmo conjunto de instruções continuamente. Os loops ajudam a iterar um conjunto de instruções várias vezes. Ao executar um loop, às vezes é necessário pular instruções dentro do loop ou encerrar o loop. Interrompa e continue ajudando nessas situações.

C ++, continuar, interromper, OOP

O que é quebrar em C ++

A palavra-chave break ajuda a encerrar um loop imediatamente. Quando há uma instrução break durante a execução de um loop, o controle passa para a próxima linha após o loop. Um exemplo de programa é o seguinte.

Figura 1: programa C ++ com pausa

De acordo com o programa acima, o loop for itera de 1 a 5. Quando o valor ‘i’ torna-se 4, a condição de teste torna-se verdadeira. Portanto, a instrução break é executada e o loop termina. Como o loop termina quando 'i' é 4, os valores após 3 não serão impressos. Irá imprimir apenas 1, 2 e 3.

O que é continuar em C ++

A palavra-chave continue ajuda a pular a iteração atual do loop. Consulte o programa de exemplo abaixo.

Figura 2: programa C ++ com continue

De acordo com o programa acima, o loop itera de 1 a 5. Quando o 'i' é 1, o resto após a divisão por 2 é 1. Portanto, a condição se torna verdadeira. Portanto, a instrução continue é executada e a iteração pula para a próxima. Mas, quando 'i' se torna 2. Lembrete depois de dividir 2 por 2 é 0. Portanto, a condição é falsa e o continuar não é executado. Portanto, o valor 2 é impresso. Na próxima iteração, 'i' é 3. Dividindo 3 por 2 dá o resto 1. Assim, a condição é verdadeira. Portanto, continue é executado e a iteração vai para a próxima. Então, 'i' é 4 e este processo ocorre até 'i' ser 5. Se o resto for 1, continue a execução e a iteração salta para a próxima. Portanto, apenas números pares são impressos na tela.

Diferença entre interromper e continuar em C ++

Definição

O break é uma estrutura de controle de loop que faz com que o loop termine e passe o controle do programa para a próxima instrução após o loop. O continue é uma estrutura de controle de loop que faz com que o loop pule para a próxima iteração do loop imediatamente. Portanto, isso explica a principal diferença entre interromper e continuar em C ++.

Uso

Conclusão

Resumindo, break e continue são duas palavras-chave que ajudam a controlar a repetição de um conjunto de instruções em um programa. A principal diferença entre break e continue em C ++ é que break é usado para encerrar o loop imediatamente e para passar o controle para a próxima instrução após o loop, enquanto continue é usado para pular a iteração atual do loop.

Referência:

1. "Declaração C Break." Www.tutorialspoint.com, disponível aqui.2. “Declaração C Break.” Www.tutorialspoint.com, disponível aqui.

Qual é a diferença entre interromper e continuar em C ++