O Loop While em C++
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
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; } }
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á.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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
O Loop While em C++
Deslize para mostrar o menu
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
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; } }
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á.
Obrigado pelo seu feedback!