Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Laço While
Laços são estruturas de programação projetadas para executar repetidamente um bloco de código enquanto uma condição especificada for atendida. São essenciais para tarefas que envolvem operações repetitivas, como iterar por dados, realizar cálculos ou automatizar processos.
while
while (condition) { // If condition == true, then do_something; }
O programa inicia e verifica a condição. Se a condição for verdadeira, ele executa o código dentro do loop e, em seguida, verifica a condição novamente. Esse processo se repete até que a condição se torne falsa, momento em que o programa sai do loop e para.
main
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }
O programa começa com um saldo inicial, currentBalance
, definido como 0
. Um depósito fixo, monthlyDeposit
, é adicionado repetidamente, aumentando o currentBalance
.
O loop executa até que o currentBalance
atinja ou ultrapasse o saldo alvo, targetBalance
. Uma vez alcançado, o loop termina, e uma mensagem confirma a meta de economia. Isso demonstra como depósitos consistentes podem ajudar a atingir objetivos financeiros.
Nota
O loop pode não iniciar se a condição não for satisfeita.
É crucial garantir que o loop tenha uma condição de saída, ou seja, que o loop não seja infinito. Exemplo de um loop infinito:
main
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Obrigado pelo seu feedback!