Nei linguaggi di programmazione, i loop vengono utilizzati per eseguire ripetutamente una serie di istruzioni/funzioni quando alcune condizioni diventano vere. Ci sono tre tipi di loop in Java.
- for loop
- while loop
- do-while loop
Java For Loop vs While Loop vs Do While Loop
Java for loop viene utilizzato per iterare più volte una parte del programma. Se il numero di iterazione è fisso, si consiglia di utilizzare for loop.
Esistono tre tipi di cicli for in java.,
- Simple For Loop
- For-each o Enhanced For Loop
- Etichettato Per Loop
Java Simple For Loop
Un semplice for loop è lo stesso di C / C++. Possiamo inizializzare la variabile, controllare la condizione e il valore di incremento / decremento. Si compone di quattro parti:
- Inizializzazione: è la condizione iniziale che viene eseguita una volta all’avvio del ciclo. Qui, possiamo inizializzare la variabile, o possiamo usare una variabile già inizializzata. È una condizione facoltativa.,
- Condizione: è la seconda condizione che viene eseguita ogni volta per testare la condizione del ciclo. Continua l’esecuzione fino a quando la condizione è falsa. Deve restituire il valore booleano vero o falso. È una condizione facoltativa.
- Istruzione: L’istruzione del ciclo viene eseguita ogni volta fino a quando la seconda condizione è falsa.
- Incremento / Decremento: incrementa o diminuisce il valore della variabile. È una condizione facoltativa.,
Sintassi:
Diagramma di flusso:
Esempio:
Test it Now
Output:
12345678910
Java Ciclo For Nidificato
Se si dispone di un ciclo for all’interno di un altro ciclo, è noto come ciclo for nidificato. Il ciclo interno viene eseguito completamente ogni volta che viene eseguito il ciclo esterno.,
Esempio:
Uscita:
1 11 21 32 12 22 33 13 23 3
Piramide Esempio 1:
Uscita:
* * * * * * * * * * * * * * *
Piramide Esempio 2:
Uscita:
* * * * * * * * * * * * * * * * * * * * *
Java per ogni Ciclo
per ogni ciclo viene utilizzato per attraversare array o di una raccolta in java. È più facile da usare rispetto al semplice ciclo for perché non è necessario incrementare il valore e utilizzare la notazione pedice.
Funziona su elementi base non indice. Restituisce l’elemento uno per uno nella variabile definita.,
Sintassi:
Esempio:
Testalo ora
Output:
1223445678
Java Etichettato per Loop
Possiamo avere un nome di ogni Java per loop. Per fare ciò, usiamo l’etichetta prima del ciclo for. È utile se abbiamo annidato per il ciclo in modo da poter interrompere / continuare specifici per il ciclo.
Di solito, le parole chiave break e continue interrompono / continuano solo il ciclo for più interno.,
Sintassi:
Esempio:
Output:
1 11 21 32 1
Se usi break bb;, interromperà solo il ciclo interno che è il comportamento predefinito di qualsiasi ciclo.
Uscita: