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

bookIntroduzione 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 di passare tutta la giornata a digitare System.out.println(); ripetutamente?

Ma qui entrano in gioco i cicli!

In Java, esistono diversi tipi di cicli, ciascuno più adatto a compiti specifici. Nella prossima sezione, verranno esplorati tutti e sarà possibile comprendere dove e quando è meglio utilizzarli.

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

Main.java

Main.java

copy
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 995 volte in più, e il compito sarà completato.

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

Main.java

Main.java

copy
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 secondo cui questa variabile deve avere un valore inferiore a 10, il che significa che il ciclo verrà eseguito fino a quando 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?

Select the correct answer

question mark

Qual è lo scopo dei cicli?

Select the correct answer

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

Suggested prompts:

What are the different types of loops in Java?

Can you show an example of how to use a loop to print a message multiple times?

Why is using a loop better than copy-pasting the same code?

bookIntroduzione 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 di passare tutta la giornata a digitare System.out.println(); ripetutamente?

Ma qui entrano in gioco i cicli!

In Java, esistono diversi tipi di cicli, ciascuno più adatto a compiti specifici. Nella prossima sezione, verranno esplorati tutti e sarà possibile comprendere dove e quando è meglio utilizzarli.

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

Main.java

Main.java

copy
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 995 volte in più, e il compito sarà completato.

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

Main.java

Main.java

copy
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 secondo cui questa variabile deve avere un valore inferiore a 10, il che significa che il ciclo verrà eseguito fino a quando 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?

Select the correct answer

question mark

Qual è lo scopo dei cicli?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1
some-alt