for loop in java

UN for loop è una struttura di controllo della ripetizione che consente di scrivere in modo efficiente un loop che deve essere eseguito un numero specifico di volte.

UN for loop è utile quando sai quante volte un'attività deve essere ripetuta.

Sintassi

La sintassi di un ciclo for è:

for(initialization; Boolean_expression; update) {
   // Statements
}

Ecco il flusso di controllo in un file for loop -

  • Il initializationstep viene eseguito per primo e solo una volta. Questo passaggio consente di dichiarare e inizializzare qualsiasi variabile di controllo del ciclo e questo passaggio termina con un punto e virgola (;).

  • Successivamente, il Boolean expressionviene valutato. Se è vero, viene eseguito il corpo del ciclo. Se è falso, il corpo del ciclo non verrà eseguito e il controllo salta all'istruzione successiva dopo il ciclo for.

  • Dopo il bodydel ciclo for viene eseguito, il controllo salta all'istruzione update. Questa istruzione consente di aggiornare qualsiasi variabile di controllo del ciclo. Questa istruzione può essere lasciata vuota con un punto e virgola alla fine.

  • L'espressione booleana viene ora valutata di nuovo. Se è vero, il ciclo viene eseguito e il processo si ripete (corpo del ciclo, quindi passo di aggiornamento, quindi espressione booleana). Dopo che l'espressione booleana è falsa, il ciclo for termina.

Diagramma di flusso

Esempio

Di seguito è riportato un codice di esempio del ciclo for in Java.

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x + 1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

Questo produrrà il seguente risultato:

Produzione

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19