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

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Primeiros Passos
2. Variáveis e Tipos de Dados
3. Introdução Aos Operadores
4. Introdução a fluxo de programa
5. Introdução a Funções

Loop While

Nós utilizamos if...else, switch-case para comparar nossas variáveis com outros valores. Mas e se precisarmos fazer algo centenas de vezes? Milhares de vezes? Milhões de vezes?

Laços de repetição (Loops) são projetados exatamente para esses casos! Eles permitem que você repita a execução do seu programa sob certas condições. Estrutura do loop while:

cpp

main

copy
1234567891011121314151617
#include <iostream> int main() { //x + y = result int x = 0; //root of equation int y = 8; int result = 1000; //increase x, until it satisfies the equation while (y + x != result) { x += 1; //x = x + 1 } std::cout << "Root of the equation: " << x; }

Somamos (x+=1) 992 vezes neste caso. O loop continuou executando enquanto x + y não era igual a result (1000).

Assim que a expressão x + y se tornou igual a result, o loop terminou e obtivemos a raiz da equação (x).

Nota

O loop pode não começar se a condição não for satisfeita.

It is crucial to make sure that the loop has an exit condition, that is, that the loop will not be infinite. The infinite loop example:

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 laço while:

Selecione a resposta correta

Tudo estava claro?

Seção 4. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt