Loops Infinitos
Parte da seção Fundamentos do Journey de C++ da Coddy. Lição 49 de 74.
while:while (true) {
std::cout << "This will print forever!" << std::endl;
}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;
}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 em execução até serem interrompidos manualmente. No entanto, na maioria dos casos, eles são problemáticos. Para interromper um loop infinito, geralmente é necessário 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.
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
4Operadores Parte 1
Operadores AritméticosOperador de MóduloIncremento/DecrementoPós-incremento/DecrementoAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Fundamentos de Entrada/Saída
Comando coutComando cinEntrada de StringRevisão - Até 120Revisão - Verdadeiro ou Falso3Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaRecapitulação - Inicializar VariáveisType Casting Parte 1Type Casting Parte 26Tomada de Decisão
Estrutura IfIf - ElseEstrutura SwitchOperador CondicionalRecapitulação - If ElseIf - Else AninhadoPratique por conta própria: Compilador de C++ online