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

bookO Loop While em C++

Prerequisites
Pré-requisitos

Laços são essenciais na programação porque permitem repetir ações ou tarefas sem a necessidade de escrever o mesmo código repetidamente.

O laço while é uma das estruturas mais importantes na programação. Para ilustrar o conceito de um laço while, imagine que você gosta tanto de café que visita uma cafeteria todos os dias.

Você continua indo enquanto ela estiver aberta e sua rotina permanece a mesma, repetindo as mesmas ações a cada visita. No entanto, assim que a cafeteria fecha, você para de ir.

Um loop while funciona exatamente da mesma forma, executando uma série de ações repetidamente enquanto uma determinada condição permanecer true, e para de executar quando essa condição se torna false.

Em C++, para criar esse loop, utiliza-se a palavra-chave while. Após a palavra-chave, especifica-se a condição entre parênteses e, em seguida, entre chaves, fornecem-se as instruções a serem executadas repetidamente enquanto a condição permanecer true.

// keyword    condition		body
while            ( )         { }
main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Note
Nota

Este é um loop infinito porque a condição sempre permanece true. Loops infinitos serão abordados em detalhes em capítulos futuros.

Também podem haver múltiplas condições no loop utilizando os operadores && e ||. Por exemplo, no contexto da cafeteria, iremos visitá-la quando ela estiver aberta e quando tivermos dinheiro. Ambas as condições devem ser atendidas para continuarmos indo lá. Se a cafeteria estiver aberta, mas não tivermos dinheiro, não iremos até lá.

question mark

Qual das alternativas a seguir apresenta a estrutura correta de um loop while?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you give an example of a while loop in C++?

What is the difference between && and || in loop conditions?

Can you explain more about how conditions work in a while loop?

Awesome!

Completion rate improved to 9.09

bookO Loop While em C++

Deslize para mostrar o menu

Prerequisites
Pré-requisitos

Laços são essenciais na programação porque permitem repetir ações ou tarefas sem a necessidade de escrever o mesmo código repetidamente.

O laço while é uma das estruturas mais importantes na programação. Para ilustrar o conceito de um laço while, imagine que você gosta tanto de café que visita uma cafeteria todos os dias.

Você continua indo enquanto ela estiver aberta e sua rotina permanece a mesma, repetindo as mesmas ações a cada visita. No entanto, assim que a cafeteria fecha, você para de ir.

Um loop while funciona exatamente da mesma forma, executando uma série de ações repetidamente enquanto uma determinada condição permanecer true, e para de executar quando essa condição se torna false.

Em C++, para criar esse loop, utiliza-se a palavra-chave while. Após a palavra-chave, especifica-se a condição entre parênteses e, em seguida, entre chaves, fornecem-se as instruções a serem executadas repetidamente enquanto a condição permanecer true.

// keyword    condition		body
while            ( )         { }
main.cpp

main.cpp

copy
123456789101112
#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Note
Nota

Este é um loop infinito porque a condição sempre permanece true. Loops infinitos serão abordados em detalhes em capítulos futuros.

Também podem haver múltiplas condições no loop utilizando os operadores && e ||. Por exemplo, no contexto da cafeteria, iremos visitá-la quando ela estiver aberta e quando tivermos dinheiro. Ambas as condições devem ser atendidas para continuarmos indo lá. Se a cafeteria estiver aberta, mas não tivermos dinheiro, não iremos até lá.

question mark

Qual das alternativas a seguir apresenta a estrutura correta de um loop while?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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