Cicli infiniti in Java

1. Panoramica

In questo rapido tutorial, esploreremo i modi per creare un ciclo infinito in Java.

In poche parole, un ciclo infinito è una sequenza di istruzioni che si ripete all'infinito quando una condizione di terminazione non viene soddisfatta. La creazione di un ciclo infinito potrebbe essere un errore di programmazione, ma potrebbe anche essere intenzionale in base al comportamento dell'applicazione.

2. Utilizzando while

Cominciamo con il ciclo while . Qui useremo il valore letterale booleano true per scrivere la condizione del ciclo while :

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

3. Utilizzando per

Ora, usiamo il ciclo for per creare un ciclo infinito:

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

4. Utilizzo del do-while

È anche possibile creare un ciclo infinito utilizzando il ciclo do-while meno comune in Java. Qui la condizione di loop viene valutata dopo la prima esecuzione:

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

5. conclusione

Anche se nella maggior parte dei casi eviteremo di creare loop infiniti, ma potrebbero esserci alcuni casi in cui è necessario crearne uno. In tali scenari, il ciclo terminerà quando si chiude l'applicazione.

Gli esempi di codice sopra riportati sono disponibili nel repository GitHub.