Loops infinitos em Java

Loops infinitos em Java

1. Visão geral

Neste tutorial rápido, exploraremos maneiras de criar um loop infinito em Java.

Simplificando, um loop infinito é uma sequência de instruções que executa um loop infinito quando uma condição de término não é atendida. Criar um loop infinito pode ser um erro de programação, mas também pode ser intencional com base no comportamento do aplicativo.

2. Usandowhile

Vamos começar com o loopwhile. Aqui, usaremos o literal booleanotrue para escrever a condição de loopwhile:

public void infiniteLoopUsingWhile() {
    while (true) {
        // do something
    }
}

3. Usandofor

Agora, vamos usar o loopfor para criar um loop infinito:

public void infiniteLoopUsingFor() {
    for (;;) {
        // do something
    }
}

4. Usandodo-while

Um loop infinito também pode ser criado usando o loopdo-while menos comum em Java. Aqui, a condição de loop é avaliada após a primeira execução:

public void infiniteLoopUsingDoWhile() {
    do {
        // do something
    } while (true);
}

5. Conclusão

Embora, na maioria dos casos, vamos evitar a criação de loops infinitos, mas pode haver alguns casos em que precisaremos criar um. Nesses cenários, o loop será encerrado quando o aplicativo sair.

Os exemplos de código acima estão disponíveis emthe GitHub repository.