martedì 9 aprile 2013

ciclo for


Ciclo for
Sintassi :
             for (inizializzazione; espr. booleana; aggiornamento) {

                    istruzione_1;
                    ...........;
                    istruzione_n; }

nel caso di istruzione singola il blocco di codice è opzionale :
              for (inizializzazione; espr. booleana; aggiornamento) { istruzione;}
             for (inizializzazione; espr. booleana; aggiornamento) istruzione;

Queste tre istruzioni possono anche essere completamente indipendenti tra loro.

Le dichiarazioni vanno separate da virgole, ed hanno il vincolo di dover essere tutte dello stesso tipo (in questo caso int).

Anche gli aggiornamenti vanno separati con virgole, ma non ci sono vincoli in questo caso. In questo “settore” del for possiamo eseguire altre istruzioni, per esempio invocare metodi:

for (int i = 0, j = 10; i < 5 || j > 5; i++, j--,
             System.out.println("aggiornamento"))
                    {
                    ...
                    }

Il ciclo for migliorato o enhanced for loop è un ciclo for semplificato nella sintassi :

for (variabile_temporanea : oggetto_iterabile) {
corpo;
}

 

Nessun commento:

Posta un commento