Menu
Coddy logo textTech

Loop Do While

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 44 de 74.

O loop do-while é semelhante ao loop while, mas com uma diferença fundamental: o bloco de código é executado pelo menos uma vez antes que a condição seja verificada. Isso significa que o corpo do loop sempre será executado na primeira vez, independentemente de a condição ser verdadeira ou falsa.

Aqui está a estrutura básica de um laço do-while:

do {
    // Código a ser executado
} while (condition);

A palavra-chave do marca o início do loop, seguida pelo bloco de código entre chaves. Após o bloco de código, a palavra-chave while introduz a condição. O loop continuará a ser executado enquanto a condição for true.

Aqui está um exemplo:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

Neste exemplo, o código dentro do bloco do será executado primeiro, imprimindo "Count: 0" e incrementando count para 1. Então, a condição count < 5 é verificada.

Como é true, o loop continua. Este processo se repete até que count se torne 5, momento em que a condição se torna false e o loop termina.

A saída deste código será:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Desafio

Iniciante

Escreva um programa em C++ que utilize um loop do-while para fazer o seguinte:

  1. Inicialize uma variável sum como 0.
  2. Inicialize uma variável number como 1.
  3. Em cada iteração, adicione number a sum.
  4. Incremente number em 2 em cada iteração (ou seja, 1, 3, 5, ...).
  5. imprima number e sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Continue o loop enquanto number for menor ou igual a 50.
  7. Imprima o valor final de sum após o término do loop: Final Sum: [The final sum value]

Folha de consulta

O loop do-while executa o bloco de código pelo menos uma vez antes de verificar a condição.

Estrutura básica:

do {
    // Código a ser executado
} while (condition);

Exemplo:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

O corpo do loop executa primeiro, então a condição é verificada. O loop continua enquanto a condição for true.

Experimente você mesmo

#include <iostream>

int main() {
    // Inicializar variáveis
    int sum = 0;
    int number = 1;

    // Seu código aqui
    

    // Imprimir a soma final
    std::cout << "Final Sum: " << sum << std::endl;
    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos