Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Laço While | Introdução ao Fluxo de Programas
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Introdução
2. Introdução aos Operadores
3. Variáveis e Tipos de Dados
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

bookLaç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.

h

while

copy
1234
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.

cpp

main

copy
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 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:

cpp

main

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Escolha a versão correta do loop while.

Escolha a versão correta do loop while.

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 4
some-alt