Java - Controllo del ciclo

Potrebbe esserci una situazione in cui è necessario eseguire un blocco di codice più volte. In generale, le istruzioni vengono eseguite in sequenza: la prima istruzione in una funzione viene eseguita per prima, seguita dalla seconda e così via.

I linguaggi di programmazione forniscono varie strutture di controllo che consentono percorsi di esecuzione più complicati.

UN loop L'istruzione ci consente di eseguire un'istruzione o un gruppo di istruzioni più volte e la seguente è la forma generale di un'istruzione di ciclo nella maggior parte dei linguaggi di programmazione:

Il linguaggio di programmazione Java fornisce i seguenti tipi di loop per gestire i requisiti di loop. Fare clic sui seguenti collegamenti per verificarne i dettagli.

Sr.No. Loop e descrizione
1 while loop

Ripete un'istruzione o un gruppo di istruzioni finché una determinata condizione è vera. Verifica la condizione prima di eseguire il corpo del ciclo.

2 per loop

Esegue più volte una sequenza di istruzioni e abbrevia il codice che gestisce la variabile del ciclo.

3 fare ... mentre loop

Come un'istruzione while, tranne per il fatto che verifica la condizione alla fine del corpo del ciclo.

Dichiarazioni di controllo del loop

Le istruzioni di controllo del ciclo cambiano l'esecuzione dalla sua sequenza normale. Quando l'esecuzione esce da un ambito, tutti gli oggetti automatici creati in tale ambito vengono eliminati.

Java supporta le seguenti istruzioni di controllo. Fare clic sui seguenti collegamenti per verificarne i dettagli.

Sr.No. Dichiarazione di controllo e descrizione
1 dichiarazione di rottura

Termina il loop o switch istruzione e trasferisce l'esecuzione all'istruzione immediatamente successiva al ciclo o allo switch.

2 continua dichiarazione

Fa sì che il ciclo salti il ​​resto del suo corpo e ritorni immediatamente le sue condizioni prima di ripetere.

Migliorato per loop in Java

A partire da Java 5, è stato introdotto il ciclo for migliorato. Viene utilizzato principalmente per attraversare la raccolta di elementi, inclusi gli array.

Sintassi

Di seguito è riportata la sintassi del ciclo for migliorato:

for(declaration : expression) {
   // Statements
}
  • Declaration- La variabile block appena dichiarata, è di un tipo compatibile con gli elementi dell'array a cui stai accedendo. La variabile sarà disponibile all'interno del blocco for e il suo valore sarà lo stesso dell'elemento dell'array corrente.

  • Expression- Questo valuta l'array di cui hai bisogno per il loop. L'espressione può essere una variabile di matrice o una chiamata al metodo che restituisce una matrice.

Esempio

public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         System.out.print( x );
         System.out.print(",");
      }
      System.out.print("\n");
      String [] names = {"James", "Larry", "Tom", "Lacy"};

      for( String name : names ) {
         System.out.print( name );
         System.out.print(",");
      }
   }
}

Questo produrrà il seguente risultato:

Produzione

10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

Cosa c'è dopo?

Nel capitolo seguente impareremo le istruzioni per il processo decisionale nella programmazione Java.