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: 4Desafio
InicianteEscreva um programa em C++ que utilize um loop do-while para fazer o seguinte:
- Inicialize uma variável
sumcomo 0. - Inicialize uma variável
numbercomo 1. - Em cada iteração, adicione
numberasum. - Incremente
numberem 2 em cada iteração (ou seja, 1, 3, 5, ...). - imprima
numberesum:Sum is: [The sum value]Num is: [The number value] - Continue o loop enquanto
numberfor menor ou igual a 50. - Imprima o valor final de
sumapó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;
}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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else Aninhado