Cos'è un While Loop in Java e come usarlo?



Il ciclo while in Java viene utilizzato per iterare una parte del programma ancora e ancora. Se il numero di iterazioni non è fisso, è possibile utilizzare Java while loop.

Il linguaggio Java ti offre di lavorare con diversi loop. sono fondamentalmente utilizzati per eseguire ripetutamente un insieme di istruzioni finché una particolare condizione non è soddisfatta. Qui, ti parlerò del ciclo 'while' in Java. Gli argomenti inclusi in questo articolo sono menzionati di seguito:





Cominciamo!

Cos'è un ciclo while in Java?

Il ciclo while Java viene utilizzato per iterare una parte del programma ancora e ancora. Se il numero di iterazioni non è fisso, puoi usare il ciclo while.



Una rappresentazione pittorica di come funziona un ciclo while:

While Loop in Java - EdurekaNel diagramma sopra, quando inizia l'esecuzione e la condizione restituisce false, allora il salta all'istruzione successiva dopo il ciclo while. D'altra parte, se la condizione restituisce true, viene eseguita l'istruzione all'interno del ciclo while.



Andando avanti con questo articolo su While Loop in , Diamo un'occhiata alla sintassi:

Sintassi:

while (condizione) {// blocco di codice da eseguire}

Ora che ti ho mostrato la sintassi, ecco un esempio:

Implementazione pratica:

class Esempio {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Produzione :

10
9
8
7
6
5
4
3
2

Successivamente, diamo un'occhiata a un altro esempio:

Un altro esempio di While Loop in Java:

// Pacchetto di esempio Java While Loop Loops import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Inserisci un valore intero inferiore a 10:') numero = sc.nextInt () while (numero<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Produzione :

Immettere un valore intero inferiore a 10: 7
La somma dei numeri del ciclo While è: 34

L'esempio sopra illustrato è un po 'complesso rispetto al precedente. Lascia che ti spieghi passo dopo passo.

In questo esempio di ciclo while Java, la macchina chiederà all'utente di immettere un valore intero inferiore a 10. Successivamente, il ciclo While e la condizione all'interno del ciclo While assicureranno che il numero specificato sia minore o uguale a 10.

Ora, valore inserito dall'utente = 7 e ho inizializzato la somma = 0

Ecco come funzionerebbe l'iterazione: (concentrati sul ciclo while scritto nel codice)

Prima iterazione:

somma = somma + numero
somma = 0 + 7 ==> 7
Ora, il numero verrà incrementato di 1 (numero ++)

Seconda iterazione

Ora nella prima iterazione i valori di Number e sum sono cambiati come: Number = 8 e sum = 7
somma = somma + numero
somma = 7 + 8 ==> 15
Anche in questo caso, il numero verrà incrementato di 1 (numero ++)

Terza iterazione

Ora, nella seconda iterazione, i valori di Number e sum sono cambiati come: Number = 9 e sum = 15
somma = somma + numero
somma = 15 + 9 ==> 24
Seguendo lo stesso schema, il numero verrà nuovamente incrementato di 1 (numero ++).

Quarta iterazione

Nella terza iterazione del ciclo while Java, i valori di Number e sum sono cambiati come: Number = 10 e sum = 24
somma = somma + numero
somma = 24 + 10 ==> 34

Infine, il numero verrà incrementato di 1 (numero ++) per l'ultima volta.

Qui, Numero = 11. Quindi, la condizione presente nel ciclo while fallisce.

C ++ sort array

Alla fine, l'istruzione System.out.format stamperà l'output come puoi vedere sopra!

Andando oltre,

Una cosa che devi tenere a mente è che dovresti usare l'istruzione increment o decrement all'interno del ciclo while in modo che la variabile del ciclo venga modificata ad ogni iterazione in modo che ad un certo punto la condizione ritorni falsa. In questo modo puoi terminare l'esecuzione del ciclo while. Altrimenti, il ciclo verrebbe eseguito indefinitamente. In questi casi, dove il ciclo viene eseguito indefinitamente, incontrerai un concetto di ciclo while infinito , che è il nostro prossimo argomento di discussione!

Ciclo while infinito in Java

Nel momento in cui passi 'true' nel ciclo while, verrà avviato il ciclo while infinito.

Sintassi :

while (true) {statement (s)}

Dimostrazione pratica

Lascia che ti mostri un esempio di Infinite While Loop in Java:

class Esempio {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

È un ciclo while infinito, quindi non finirà. Questo perché la condizione nel codice dice i> 1 che sarebbe sempre vero dato che stiamo incrementando il valore di i all'interno del ciclo while.

Con questo, sono arrivato verso la fine di questo blog. Spero davvero che il contenuto condiviso sopra abbia aggiunto valore alla tua conoscenza di Java. Continuiamo ad esplorare insieme il mondo Java. Rimanete sintonizzati!

Controlla il da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti per concetti Java sia di base che avanzati insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Si prega di menzionarlo nella sezione dei commenti di questo blog 'While loop in Java' e ti risponderemo il prima possibile.