Conteúdo do Curso
Introdução ao C++
Introdução ao C++
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:
main
#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:
main
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Obrigado pelo seu feedback!