Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo While | Cicli
Basi di Java

bookCiclo While

Nel capitolo precedente, hai visto che con l'aiuto di un ciclo abbiamo ripetuto il codice 10 volte. Ora, esaminiamo la sintassi di uno di questi cicli.

Ciclo while

Il ciclo while è l'esempio più semplice di ciclo in azione. Questo ciclo esegue ripetutamente un blocco di codice finché la condizione all'interno del blocco condition restituisce true. Quando la condizione restituisce false, l'esecuzione del ciclo si interrompe.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

Per ricordare come funziona questo ciclo, puoi seguire una semplice regola: Finché la condizione è vera, esegui l'operazione. Ad esempio, finché piove, uso un ombrello. Non appena smette di piovere, vado senza ombrello.

Sta piovendo - la condition
Uso un ombrello - il codice eseguito all'interno del ciclo
Ha smesso di piovere - il compilatore esce dal ciclo e interrompe l'esecuzione del codice all'interno del ciclo.

Ora, esaminiamo una spiegazione più dettagliata di come funziona il ciclo while:

  • La condizione viene valutata prima di ogni iterazione. Se la condizione è vera, il blocco di codice all'interno del ciclo viene eseguito. Se la condizione è falsa, il ciclo termina e il programma prosegue con l'istruzione successiva dopo il ciclo;

  • Il blocco di codice all'interno del ciclo può contenere una o più istruzioni. Queste istruzioni verranno eseguite ripetutamente finché la condizione rimane vera;

  • È importante assicurarsi che la condizione diventi falsa a un certo punto, altrimenti il ciclo continuerà all'infinito, causando un ciclo infinito.

Ecco un esempio per dimostrare il ciclo while:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }

In questo codice, sono presenti due variabili di tipo int. Nel ciclo, viene impostata una condizione che recita quanto segue: finché il valore della variabile a non è uguale al valore della variabile b, la variabile a viene incrementata e la variabile b viene decrementata. Quando i loro valori risultano uguali, il ciclo while termina.

Compito

Swipe to start coding

Trova la somma di un intervallo di numeri da 1 a n.

  1. Crea un metodo chiamato sumFrom1ToN(int n) che restituisce un risultato di tipo int.
  2. All'interno del metodo, definisci due variabili:
    • sum (per memorizzare il totale).
    • current (che parte da 1).
  3. Usa un ciclo while per ripetere i seguenti passaggi finché current è minore o uguale a n:
    • Aggiungi il valore di current a sum.
    • Incrementa current di 1.
  4. Restituisci il valore totale di sum alla fine del ciclo.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain the difference between a while loop and other types of loops in Java?

What are some common mistakes to avoid when using while loops?

Can you give more real-life examples where a while loop would be useful?

close

bookCiclo While

Scorri per mostrare il menu

Nel capitolo precedente, hai visto che con l'aiuto di un ciclo abbiamo ripetuto il codice 10 volte. Ora, esaminiamo la sintassi di uno di questi cicli.

Ciclo while

Il ciclo while è l'esempio più semplice di ciclo in azione. Questo ciclo esegue ripetutamente un blocco di codice finché la condizione all'interno del blocco condition restituisce true. Quando la condizione restituisce false, l'esecuzione del ciclo si interrompe.

Main.java

Main.java

copy
123
while (condition) { // code to be executed }

Per ricordare come funziona questo ciclo, puoi seguire una semplice regola: Finché la condizione è vera, esegui l'operazione. Ad esempio, finché piove, uso un ombrello. Non appena smette di piovere, vado senza ombrello.

Sta piovendo - la condition
Uso un ombrello - il codice eseguito all'interno del ciclo
Ha smesso di piovere - il compilatore esce dal ciclo e interrompe l'esecuzione del codice all'interno del ciclo.

Ora, esaminiamo una spiegazione più dettagliata di come funziona il ciclo while:

  • La condizione viene valutata prima di ogni iterazione. Se la condizione è vera, il blocco di codice all'interno del ciclo viene eseguito. Se la condizione è falsa, il ciclo termina e il programma prosegue con l'istruzione successiva dopo il ciclo;

  • Il blocco di codice all'interno del ciclo può contenere una o più istruzioni. Queste istruzioni verranno eseguite ripetutamente finché la condizione rimane vera;

  • È importante assicurarsi che la condizione diventi falsa a un certo punto, altrimenti il ciclo continuerà all'infinito, causando un ciclo infinito.

Ecco un esempio per dimostrare il ciclo while:

Main.java

Main.java

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equal to b: " + (a == b)); } }

In questo codice, sono presenti due variabili di tipo int. Nel ciclo, viene impostata una condizione che recita quanto segue: finché il valore della variabile a non è uguale al valore della variabile b, la variabile a viene incrementata e la variabile b viene decrementata. Quando i loro valori risultano uguali, il ciclo while termina.

Compito

Swipe to start coding

Trova la somma di un intervallo di numeri da 1 a n.

  1. Crea un metodo chiamato sumFrom1ToN(int n) che restituisce un risultato di tipo int.
  2. All'interno del metodo, definisci due variabili:
    • sum (per memorizzare il totale).
    • current (che parte da 1).
  3. Usa un ciclo while per ripetere i seguenti passaggi finché current è minore o uguale a n:
    • Aggiungi il valore di current a sum.
    • Incrementa current di 1.
  4. Restituisci il valore totale di sum alla fine del ciclo.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
single

single

some-alt