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 satisfeita. São essenciais para tarefas que envolvem operações repetitivas, como percorrer dados, realizar cálculos ou automatizar processos.
while.h
1234while (condition) { // If condition == true, then do_something; }
O programa inicia e verifica a condição. Se a condição for verdadeira, executa o código dentro do laço e então verifica novamente a condição. Esse processo se repete até que a condição se torne falsa, momento em que o programa sai do laço e para.
main.cpp
12345678910111213141516#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 laço é executado até que currentBalance
atinja ou ultrapasse o saldo alvo, targetBalance
. Uma vez alcançado, o laço termina e uma mensagem confirma o objetivo de poupança. Isso demonstra como depósitos consistentes podem ajudar a alcançar metas financeiras.
Nota
O laço pode não iniciar se a condição não for satisfeita.
É fundamental garantir que o loop possua uma condição de saída, ou seja, que o loop não seja infinito. Exemplo de loop infinito:
main.cpp
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 3.85
Laço While
Deslize para mostrar o menu
Laços são estruturas de programação projetadas para executar repetidamente um bloco de código enquanto uma condição especificada for satisfeita. São essenciais para tarefas que envolvem operações repetitivas, como percorrer dados, realizar cálculos ou automatizar processos.
while.h
1234while (condition) { // If condition == true, then do_something; }
O programa inicia e verifica a condição. Se a condição for verdadeira, executa o código dentro do laço e então verifica novamente a condição. Esse processo se repete até que a condição se torne falsa, momento em que o programa sai do laço e para.
main.cpp
12345678910111213141516#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 laço é executado até que currentBalance
atinja ou ultrapasse o saldo alvo, targetBalance
. Uma vez alcançado, o laço termina e uma mensagem confirma o objetivo de poupança. Isso demonstra como depósitos consistentes podem ajudar a alcançar metas financeiras.
Nota
O laço pode não iniciar se a condição não for satisfeita.
É fundamental garantir que o loop possua uma condição de saída, ou seja, que o loop não seja infinito. Exemplo de loop infinito:
main.cpp
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Obrigado pelo seu feedback!