Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Loop Do...while
Ao contrário de um loop while
, que pode nunca ser executado, um loop do...while é garantido que será executado pelo menos uma vez. Estrutura do loop do…while:
Nota
A linha contendo a parte do while termina com um ponto e vírgula (
;
)
Agora vamos comparar os loops while e do…while.
O loop while:
main
#include <iostream> int main() { int variable = 0; //loop never executed while (variable == 1) { std::cout << "Hello, I am while loop!" << std::endl; } std::cout << "While loop didn't start :(" << std::endl; }
O loop do...while:
main
#include <iostream> int main() { int variable = 0; do { // this line is guaranteed to be execute at least once std::cout << "Hello, I am Do-Block!" << std::endl; } while (variable == 5); // loop continuation condition std::cout << "Variable doesn`t equal 5, "; std::cout << "so the loop didn't work, "; std::cout << "only the do-block." << std::endl; }
O loop do...while é executado uma vez quando o loop while nunca teria sido executado.
Obrigado pelo seu feedback!