[ad_1]

Loops são instruções de fluxo de controle que permitem que o código seja executado repetidamente com base em uma determinada condição.

o do while loop é uma variante do while loop que executa o bloco de código uma vez antes de verificar a condição. Em seguida, ele repetirá o loop enquanto a condição for verdadeira.

Sintaxe

Esta é a sintaxe básica para um loop do while:

do {    // body of the loop}while (condition);

Observe que o teste da condição de término é feito após cada execução do loop. Isso significa que o loop sempre será executado pelo menos uma vez, mesmo se a condição for falsa no início.

Isso está em contraste com o normal while loop, onde a condição é testada antes do loop, e a execução do bloco de código não é garantida.

Aqui está um loop while regular:

while (condition) {    // body of the loop }

Exemplo de um loop do while

Vejamos um exemplo funcional:

#include <iostream> int main () {       int number = 1;    do {        std::cout << number << std::endl;        number++;    }    while (number < 5);     return 0;}

Resultado:

1234

Neste exemplo, inicializamos uma variável inteira number = 1. Em seguida, executamos o loop repetidamente.

Dentro do loop, imprimimos a variável e aumentamos a variável em um. O loop é executado enquanto number é menor que 5. Portanto, os números de 1 a 4 são impressos.

Exemplo 2

Aqui está outro exemplo e sua saída:

10

#include <iostream> int main () {       int number = 10;    do {        std::cout << number << std::endl;        number++;    }    while (number < 5);     return 0;}

Neste exemplo, usamos o mesmo código do primeiro exemplo. Mas agora nós inicializamos nossa variável com number = 10.

Como 10 não é menor que 5, nossa condição já é falsa. O loop ainda será executado uma vez e 10 é a única saída impressa.

Quando você deve usar o Loop Do While?

o do whileloop é uma ótima ferramenta se você precisa que o código seja executado repetidamente. Conforme declarado acima, você deseja usar esta sintaxe sempre que precisar de um loop e também precisa garantir que pelo menos uma execução do bloco de código seja realizada.

Imagine um código como no Exemplo 2, mas não inicializamos nossa variável com um valor codificado. Em vez disso, usamos uma entrada do usuário.

Não podemos garantir que a entrada do usuário seja pequena o suficiente, mas ainda queremos ver pelo menos uma instrução de impressão no console de saída. Este é um caso de uso perfeito para o do whileciclo.

// Pseudo code where do while is useful:int number = getUserInput();do {    std::cout << number << std::endl;    number = someUpdateCalculation();}while (number < 5);

[ad_2]

Fonte