L'iterazione indeterminata in Java

Dallo studio degli schemi fondamentali della programmazione strutturata, abbiamo appreso che l'iterazione indeterminata può essere di due tipi:

  • pre-condizione
  • post-condizione

Iterazione indeterminata con pre-condizione

L'iterazione indeterminata con pre-condizione consiste in un blocco di istruzioni da ripetere fino a quando la condizione, valutata prima delle istruzioni da iterare, risulta vera.
Graficamente è rappresentata dallo schema che segue:

Ciclo indeterminato con pre-condizione

In Java, l'iterazione indeterminata con pre-condizione è tradotta attraverso le istruzioni che seguono:
// condizione deve essere una espressione booleana,  
// anche complessa, che deve restituire vero o falso                    
while (condizione) {
    
    // sequenza di istruzioni
    // da iterare    

}

Iterazione indeterminata con post-condizione

L'iterazione indeterminata con post-condizione consiste in un blocco di istruzioni da ripetere fino a quando la condizione, valutata dopo delle istruzioni da iterare, risulta vera.
Graficamente è rappresentata dallo schema che segue:

Ciclo indeterminato con post-condizione

In Java, l'iterazione indeterminata con post-condizione è tradotta attraverso le istruzioni che seguono:
// condizione deve essere una espressione booleana,  
// anche complessa, che deve restituire vero o falso                    
do {
    
    // sequenza di istruzioni
    // da iterare    

} while (condizione);