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

bookCiclo For

Ciclo for

Il ciclo for è un'istruzione di controllo del flusso che consente di eseguire ripetutamente un blocco di codice per un numero specificato di volte. È comunemente utilizzato quando si conosce il numero esatto di iterazioni o quando si itera su una collezione o un array.

La sintassi del ciclo for in Java è la seguente:

Main.java

Main.java

copy
123
for (initialization; condition; update) { // code to be executed }

Passo dopo passo, si inizializza prima una variabile in una sezione speciale del ciclo (a differenza del ciclo while, dove viene fatto all'esterno). Successivamente si definisce la condizione affinché il ciclo venga eseguito, ad esempio finché la variabile è minore di 10. Infine, si applica un incremento o un decremento. Di seguito è riportato un diagramma di flusso e una spiegazione di ciascun blocco del ciclo.

Ecco la suddivisione di ciascuna parte del ciclo for:

  • Inizializzazione: configurazione iniziale eseguita una sola volta all'inizio del ciclo. Tipicamente, qui si dichiara e si inizializza una variabile di controllo del ciclo. Ad esempio, int i = 0;
  • Condizione: condizione verificata prima di ogni iterazione. Se la condizione è vera, il corpo del ciclo viene eseguito. Se la condizione è falsa, il ciclo termina. Ad esempio, i < 10;
  • Espressione di incremento/decremento: codice eseguito dopo ogni iterazione. Tipicamente, qui si aggiorna la variabile di controllo del ciclo. Ad esempio, i++ (che equivale a i = i + 1);
  • Codice all'interno del ciclo: blocco di codice eseguito per ogni iterazione del ciclo. È possibile inserire qualsiasi codice Java valido all'interno del corpo del ciclo.

Ecco un esempio che mostra l'utilizzo di un ciclo for:

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

In questo esempio, il ciclo verrà eseguito 10 volte. Inizia con i inizializzato a 0, verifica se i è minore di 10, esegue il corpo del ciclo e poi aggiorna i incrementandolo di 1. Questo processo si ripete fino a quando la condizione diventa falsa.

Vediamo un altro esempio in cui è necessario visualizzare solo i numeri pari nell'intervallo da 1 a 30.

Per determinare se un numero è pari o meno, utilizzeremo l'operatore %. L'operatore % in Java viene utilizzato per ottenere il resto di una divisione. Aiuta a verificare se un numero è divisibile esattamente per un altro, il che è utile per determinare se un numero è pari.

main.java

main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

Nel codice sopra, utilizziamo la variabile i per verificare la condizione, dove i rappresenta il numero corrente. Determiniamo quindi se i è pari utilizzando l'operatore modulo (%). Se i % 2 == 0, il numero è pari perché è divisibile per 2 senza resto.

Ad esempio, dividendo 3 per 2 il resto è 1, quindi 3 % 2 è uguale a 1, e la condizione è falsa, il che significa che 3 è un numero dispari.

Nota anche come viene impostata la condizione per i: la logica rimane la stessa, ma il ciclo è limitato a valori fino a 30, come richiesto dal compito.

1. Quante iterazioni ci saranno?

2. Quante volte verrà visualizzato i

question mark

Quante iterazioni ci saranno?

Select the correct answer

question mark

Quante volte verrà visualizzato i

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

bookCiclo For

Scorri per mostrare il menu

Ciclo for

Il ciclo for è un'istruzione di controllo del flusso che consente di eseguire ripetutamente un blocco di codice per un numero specificato di volte. È comunemente utilizzato quando si conosce il numero esatto di iterazioni o quando si itera su una collezione o un array.

La sintassi del ciclo for in Java è la seguente:

Main.java

Main.java

copy
123
for (initialization; condition; update) { // code to be executed }

Passo dopo passo, si inizializza prima una variabile in una sezione speciale del ciclo (a differenza del ciclo while, dove viene fatto all'esterno). Successivamente si definisce la condizione affinché il ciclo venga eseguito, ad esempio finché la variabile è minore di 10. Infine, si applica un incremento o un decremento. Di seguito è riportato un diagramma di flusso e una spiegazione di ciascun blocco del ciclo.

Ecco la suddivisione di ciascuna parte del ciclo for:

  • Inizializzazione: configurazione iniziale eseguita una sola volta all'inizio del ciclo. Tipicamente, qui si dichiara e si inizializza una variabile di controllo del ciclo. Ad esempio, int i = 0;
  • Condizione: condizione verificata prima di ogni iterazione. Se la condizione è vera, il corpo del ciclo viene eseguito. Se la condizione è falsa, il ciclo termina. Ad esempio, i < 10;
  • Espressione di incremento/decremento: codice eseguito dopo ogni iterazione. Tipicamente, qui si aggiorna la variabile di controllo del ciclo. Ad esempio, i++ (che equivale a i = i + 1);
  • Codice all'interno del ciclo: blocco di codice eseguito per ogni iterazione del ciclo. È possibile inserire qualsiasi codice Java valido all'interno del corpo del ciclo.

Ecco un esempio che mostra l'utilizzo di un ciclo for:

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

In questo esempio, il ciclo verrà eseguito 10 volte. Inizia con i inizializzato a 0, verifica se i è minore di 10, esegue il corpo del ciclo e poi aggiorna i incrementandolo di 1. Questo processo si ripete fino a quando la condizione diventa falsa.

Vediamo un altro esempio in cui è necessario visualizzare solo i numeri pari nell'intervallo da 1 a 30.

Per determinare se un numero è pari o meno, utilizzeremo l'operatore %. L'operatore % in Java viene utilizzato per ottenere il resto di una divisione. Aiuta a verificare se un numero è divisibile esattamente per un altro, il che è utile per determinare se un numero è pari.

main.java

main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

Nel codice sopra, utilizziamo la variabile i per verificare la condizione, dove i rappresenta il numero corrente. Determiniamo quindi se i è pari utilizzando l'operatore modulo (%). Se i % 2 == 0, il numero è pari perché è divisibile per 2 senza resto.

Ad esempio, dividendo 3 per 2 il resto è 1, quindi 3 % 2 è uguale a 1, e la condizione è falsa, il che significa che 3 è un numero dispari.

Nota anche come viene impostata la condizione per i: la logica rimane la stessa, ma il ciclo è limitato a valori fino a 30, come richiesto dal compito.

1. Quante iterazioni ci saranno?

2. Quante volte verrà visualizzato i

question mark

Quante iterazioni ci saranno?

Select the correct answer

question mark

Quante volte verrà visualizzato i

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 5
some-alt