Diferença entre loop while e do while

Diferença de chave - enquanto vs faça loop enquanto
 

Na programação, pode haver situações necessárias para executar um bloco de instruções repetidamente. A maioria das linguagens de programação suporta estruturas de controle diferentes, como for loop, while loop e do while while para repetir um código. Os loops permitem executar um conjunto de instruções várias vezes até que a condição especificada se torne falsa. As instruções pertencentes ao loop estão incluídas em um par de chaves. Este artigo discute a diferença entre duas estruturas de controle: loop while e loop while. O loop while é usado para repetir uma declaração ou um grupo de declarações enquanto uma determinada condição é verdadeira. Ele verifica a condição antes de executar as instruções dentro do loop. O loop do while é semelhante ao loop while. Mas a condição é verificada no final da execução das instruções dentro do loop. o diferença chave entre o laço while e o laço while é que, O loop while verifica a condição antes de executar as instruções dentro do loop enquanto o loop while verifica a condição após executar as instruções dentro do loop.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é o loop while
3. O que é fazer o loop while
4. Semelhanças Entre o loop while e do while
5. Comparação lado a lado - loop while vs do while em forma de tabela
6. Resumo

O que é o loop while?

O loop while executa a instrução de destino até que a condição fornecida seja verdadeira. Primeiro, o loop while verifica se a condição é verdadeira ou não. Se a condição for verdadeira, itera o loop até que a condição seja verdadeira. Quando a condição é falsa, o controle é passado para a próxima linha de código imediatamente após o loop. O loop while pode conter uma instrução ou várias instruções. Consulte o programa abaixo.

Figura 01: exemplo de loop while

De acordo com o programa acima, a variável x é inicializada como 1. As instruções do loop while serão executadas até que o valor de x seja menor ou igual a 5. Inicialmente, o valor é 1 e a condição é verdadeira. Portanto, x será impresso. Então o valor de x é incrementado em 1. Agora, o valor de x é 2. É menor ou igual a 5. Portanto, x será impresso. Novamente, o valor de x é incrementado em 1. Agora x é 3. É menor ou igual a 5. Portanto, x será impresso novamente e aumentado em um. Agora x é 4. Também é menor ou igual a 5. Portanto, x será impresso. O valor de x é incrementado novamente. Na próxima iteração, o valor de x se torna 5. É igual a 5. Ainda assim, a condição é verdadeira. Portanto, x será impresso. O valor x é incrementado novamente. É 6. Mas agora a condição é falsa porque 6 é maior que 5. A execução do loop termina. Se não houver incremento no programa, o valor x será sempre 1. A condição será sempre verdadeira porque é menor que 5. Portanto, será um loop infinito.

O que é o loop while?

O loop do while é semelhante ao loop while. Mas a condição é verificada após a execução das instruções do loop. Portanto, se a condição for verdadeira ou falsa, o loop será executado pelo menos uma vez. A condição é verificada após a execução do loop. Se a condição for verdadeira, as instruções do loop serão executadas novamente. Esse processo se repete até que a condição seja falsa. Consulte o programa abaixo.

Figura 02: exemplo do loop while

De acordo com o programa acima, a variável x é inicializada como 1. O loop executa e imprime o valor x. Então o valor x é incrementado em 1. Agora é 2. A condição é verdadeira, então o loop é executado. O x é impresso e incrementado. Agora é 3. A condição é verdadeira, então o loop é executado. O x é impresso e incrementado novamente. Agora é 4. A condição é verdadeira. O loop é executado. O x é impresso e incrementado. Agora x é 5. Ainda assim, a condição é verdadeira porque é menor ou igual a 5. Portanto, o loop é executado novamente e imprime o valor de x. Então x é incrementado em 1. Agora x é 6. A condição é falsa. A execução do loop termina.

Suponha que x seja inicializado em 10 no início. Ainda assim, o loop será executado e imprimirá o valor x porque a condição é testada no final do loop. Ao verificar a condição, é falso. Portanto, a execução do loop termina. Mesmo a condição é verdadeira ou falsa, o loop do while será executado pelo menos uma vez. Esse é o processo de fazer enquanto loop.

Qual é a semelhança entre while e do while loop?

  • Ambas são estruturas de controle na programação.

Qual é a diferença entre while e do while loop?

while vs loop while

O loop while é uma estrutura de controle que permite que o código seja executado repetidamente com base em uma determinada condição booleana. O loop do while é uma estrutura de controle que executa um bloco de código pelo menos uma vez e depois executa repetidamente o bloco, ou não, dependendo de uma determinada condição booleana no final do bloco.
 Declaração de condição
A declaração de condição do loop while está no início do loop. A instrução de condição do loop do while está no final do loop.
Execução
O loop while será executado apenas se a condição for verdadeira. O do while pode executar pelo menos uma vez, mesmo que a condição seja falsa.

Sumário - enquanto vs faça loop enquanto

Na programação, às vezes é necessário executar um conjunto de instruções repetidamente. Estruturas de controle são usadas para isso. Dois deles são while e do while. Este artigo discutiu a diferença entre o loop while e o loop while. O loop while é usado para repetir uma declaração ou um grupo de declarações enquanto uma determinada condição é verdadeira. No loop do while, a condição é verificada no final da execução das instruções dentro do loop. O loop do while é semelhante ao loop while, mas o loop while pode ser executado pelo menos uma vez, mesmo que a condição seja verdadeira ou falsa. A diferença entre o loop while e o loop while é que, enquanto o loop verifica a condição antes de executar as instruções dentro do loop enquanto o loop while verifica a condição após executar as instruções dentro do loop.

Referência:

1. "Enquanto loop". Wikipedia, Fundação Wikimedia, 17 de fevereiro de 2018. Disponível aqui
2. "Faça o loop while". Wikipedia, Fundação Wikimedia, 17 de fevereiro de 2018. Disponível aqui
3.Point, Tutoriais. "Loops C". Ponto de tutoriais, 8 de janeiro de 2018. Disponível aqui