Uendelige sløjfer i Java

1. Oversigt

I denne hurtige vejledning undersøger vi måder at oprette en uendelig løkke på Java.

Kort sagt, en uendelig sløjfe er en instruktionssekvens, der løkker uendeligt, når en afsluttende betingelse ikke er opfyldt. Oprettelse af en uendelig løkke kan være en programmeringsfejl, men kan også være forsætlig baseret på applikationsadfærd.

2. Brug mens

Lad os starte med mens løkke. Her bruger vi den boolske bogstavelige rigtigt at skrive mens loop tilstand:

public void infiniteLoopUsingWhile () {while (true) {// gør noget}}

3. Brug til

Lad os nu bruge til loop for at oprette en uendelig loop:

offentlig ugyldig infiniteLoopUsingFor () {for (;;) {// gør noget}}

4. Brug gøre imens

En uendelig løkke kan også oprettes ved hjælp af de mindre almindelige gøre imens loop i Java. Her evalueres looping-tilstanden efter den første udførelse:

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

5. Konklusion

Selvom vi i de fleste tilfælde undgår at skabe uendelige sløjfer, men der kan være nogle tilfælde, hvor vi har brug for at oprette en. I sådanne scenarier afsluttes sløjfen, når applikationen afsluttes.

Ovenstående kodeeksempler er tilgængelige i GitHub-arkivet.