Lições do módulo (2/3)
Laços
Os loops permitem repetir a execução de um bloco de código, desde que uma condição permaneça verdadeira.
No C++, os loops padrão são: for, while e do-while.
O loop for
O loop for é usado quando você sabe o número de iterações com antecedência:
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}A estrutura do loop for é dividida em três partes separadas por ponto e vírgula ;:
- Inicialização: execute apenas uma vez no início (por exemplo,
int i = 0). - Condição: avaliada antes de cada iteração; se for falsa, o loop termina (por exemplo,
i < 5). - Atualização: executada no final de cada iteração (por exemplo,
++i).
O loop while
O loop while repete o código desde que sua condição seja verdadeira. É normalmente usado quando o número de iterações não é conhecido de antemão:
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Decrement to prevent an infinite loop
}O loop do-while
Ao contrário do loop while, o loop do-while garante que o corpo do loop seja executado ** pelo menos uma vez**, porque a condição é avaliada no final:
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iterationExperimente também.
Imprima números de 1 a 5, um de cada vez, usando um loop for.
Mostrar dica
Use a sintaxe `for (int i = 1; i <= 5; ++i) { ... }`.
Solução disponível após 3 tentativas
Dado count = 5, use um loop while para imprimir count e decrementá-lo, desde que seja maior que 0.
Mostrar dica
Usa `while (count > 0) { ... }`e não se esqueça de decrementar `count--` dentro do loop.
Solução disponível após 3 tentativas