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

Introduzione ai Cicli

Scorri per mostrare il menu

Cosa succede se abbiamo bisogno di ripetere un frammento di codice molte volte? Ad esempio, il nostro capo ci ha assegnato un compito incredibile: visualizzare lo stesso messaggio sullo schermo 1.000 volte. Riesci a immaginare come passeresti tutta la giornata a digitare System.out.println(); ancora e ancora?

Ma qui entrano in gioco i cicli!

Note
Definizione

Un ciclo in Java è una struttura di programmazione che permette di eseguire ripetutamente un blocco di codice fino al soddisfacimento di una condizione specifica.

In Java esistono diversi tipi di cicli, ognuno più adatto a compiti specifici. Nella prossima sezione esplorerai ciascuno di essi e capirai dove e quando è meglio utilizzarli.

Riduciamo un po' il compito e supponiamo di dover visualizzare lo stesso messaggio 5 volte. Useremo il metodo copia-incolla:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); } }

Come possiamo vedere, abbiamo completato il compito e visualizzato il testo sullo schermo cinque volte.

Ora, tutto ciò che resta da fare è visualizzare questo testo sullo schermo solo altre 995 volte, e il compito sarà completato.

Quindi, utilizziamo un ciclo che eseguirà una specifica operazione finché la condizione di esecuzione del ciclo diventa falsa:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { int number_of_operations = 0; while (number_of_operations < 10) { System.out.println("Hey, I will appear here 10 times"); number_of_operations = number_of_operations + 1; } } }

Nel codice sopra, abbiamo utilizzato un ciclo. Tuttavia, è importante notare che inizialmente abbiamo dichiarato la variabile number_of_operations per contare quante volte abbiamo eseguito l'operazione. Successivamente abbiamo impostato una condizione affinché questa variabile abbia un valore inferiore a 10, il che significa che il ciclo verrà eseguito finché il valore della variabile non raggiunge 10. Analizzeremo il funzionamento di esempi specifici di cicli in modo più dettagliato nei capitoli successivi.

1. Che cos'è un ciclo?

2. Qual è lo scopo dei cicli?

question mark

Che cos'è un ciclo?

Seleziona la risposta corretta

question mark

Qual è lo scopo dei cicli?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Introduzione ai Cicli

Cosa succede se abbiamo bisogno di ripetere un frammento di codice molte volte? Ad esempio, il nostro capo ci ha assegnato un compito incredibile: visualizzare lo stesso messaggio sullo schermo 1.000 volte. Riesci a immaginare come passeresti tutta la giornata a digitare System.out.println(); ancora e ancora?

Ma qui entrano in gioco i cicli!

Note
Definizione

Un ciclo in Java è una struttura di programmazione che permette di eseguire ripetutamente un blocco di codice fino al soddisfacimento di una condizione specifica.

In Java esistono diversi tipi di cicli, ognuno più adatto a compiti specifici. Nella prossima sezione esplorerai ciascuno di essi e capirai dove e quando è meglio utilizzarli.

Riduciamo un po' il compito e supponiamo di dover visualizzare lo stesso messaggio 5 volte. Useremo il metodo copia-incolla:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); System.out.println("Hey, I will appear here 5 times"); } }

Come possiamo vedere, abbiamo completato il compito e visualizzato il testo sullo schermo cinque volte.

Ora, tutto ciò che resta da fare è visualizzare questo testo sullo schermo solo altre 995 volte, e il compito sarà completato.

Quindi, utilizziamo un ciclo che eseguirà una specifica operazione finché la condizione di esecuzione del ciclo diventa falsa:

Main.java

Main.java

1234567891011
package com.example; public class Main { public static void main(String[] args) { int number_of_operations = 0; while (number_of_operations < 10) { System.out.println("Hey, I will appear here 10 times"); number_of_operations = number_of_operations + 1; } } }

Nel codice sopra, abbiamo utilizzato un ciclo. Tuttavia, è importante notare che inizialmente abbiamo dichiarato la variabile number_of_operations per contare quante volte abbiamo eseguito l'operazione. Successivamente abbiamo impostato una condizione affinché questa variabile abbia un valore inferiore a 10, il che significa che il ciclo verrà eseguito finché il valore della variabile non raggiunge 10. Analizzeremo il funzionamento di esempi specifici di cicli in modo più dettagliato nei capitoli successivi.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt