Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda O Loop Do-While em C++ | Laço While
Loops em C++

bookO Loop Do-While em C++

Existe outro loop chamado do while e, assim como outros loops, ele permite eliminar a repetição de código. Compreender quando usar cada tipo de loop é essencial para escrever programas eficientes e corretos. Mas, para isso, primeiro devemos conhecer a diferença entre eles.

  • While: verifica a condição antes de executar o loop. Se a condição for false inicialmente, o loop não será executado;

  • Do-While: executa primeiro o código dentro dele e depois verifica a condição. Garante que o código seja executado ao menos uma vez, mesmo que a condição seja false inicialmente.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Nota

Mesmo que a condição seja false, o código dentro do loop ainda é executado, mas apenas uma vez.

Um loop while pode realizar tudo o que um loop do-while faz, e se for necessário garantir que um trecho de código seja executado pelo menos uma vez, isso pode ser feito duplicando-o antes do loop while. No entanto, utilizar um loop do-while geralmente é uma abordagem mais direta e conveniente nesses casos.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

O que acontece se a condição em um loop do-while nunca for satisfeita?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 9.09

bookO Loop Do-While em C++

Deslize para mostrar o menu

Existe outro loop chamado do while e, assim como outros loops, ele permite eliminar a repetição de código. Compreender quando usar cada tipo de loop é essencial para escrever programas eficientes e corretos. Mas, para isso, primeiro devemos conhecer a diferença entre eles.

  • While: verifica a condição antes de executar o loop. Se a condição for false inicialmente, o loop não será executado;

  • Do-While: executa primeiro o código dentro dele e depois verifica a condição. Garante que o código seja executado ao menos uma vez, mesmo que a condição seja false inicialmente.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Nota

Mesmo que a condição seja false, o código dentro do loop ainda é executado, mas apenas uma vez.

Um loop while pode realizar tudo o que um loop do-while faz, e se for necessário garantir que um trecho de código seja executado pelo menos uma vez, isso pode ser feito duplicando-o antes do loop while. No entanto, utilizar um loop do-while geralmente é uma abordagem mais direta e conveniente nesses casos.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

O que acontece se a condição em um loop do-while nunca for satisfeita?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
some-alt