Menu
Coddy logo textTech

Loops Infinitos

Parte da seção Fundamentos do Journey de C++ da Coddy — lição 49 de 74.

Um loop infinito é um loop que nunca para porque sua condição é sempre verdadeira, ou não há uma condição para pará-lo. Embora às vezes sejam úteis, eles frequentemente fazem com que os programas travem ou quebrem. É como um cachorro correndo atrás do próprio rabo `forever` - ele simplesmente continua e continua sem fim.Aqui está um exemplo simples de um loop infinito usando um loop while:
while (true) {
    std::cout << "This will print forever!" << std::endl;
}
Neste caso, a condição é sempre true, então o loop será executado indefinidamente.Você também pode criar um loop infinito com um loop for omitindo as expressões de inicialização, condição e incremento:
for (;;) {
    std::cout << "This will also print forever!" << std::endl;
}
Em C++, a sintaxe do loop for requer dois pontos e vírgulas, mas as três expressões (inicialização, condição e incremento) são opcionais. Ao deixá-las vazias, não há condição para verificar, então o loop não tem razão para parar.Loops infinitos podem ser úteis em alguns casos, como em servidores que precisam continuar `Running` até serem parados manualmente. No entanto, na maioria dos casos, eles são problemáticos. Para parar um loop infinito, você geralmente precisa forçar o encerramento do programa (por exemplo, pressionando Ctrl+C no terminal).

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos