Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Loop Do...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. Variáveis e Tipos de Dados
3. Introdução aos Operadores
4. Introdução ao Fluxo de Programas
5. Introdução às Funções

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

cpp

main

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

cpp

main

copy
123456789101112131415161718
#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.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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