Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo For | Strutture di Controllo
Introduzione a Golang

bookCiclo For

Nel campo della programmazione, un ciclo consente di eseguire ripetutamente un blocco di codice, sia per un numero fisso di volte sia fino al soddisfacimento di una condizione. In Go, la sintassi di base di un ciclo è la seguente:

for initialization; condition; post {
   // Code to be executed
}

Nella sezione initialization, viene creata e inizializzata una nuova variabile intera. Nella sezione condition, viene utilizzata un'espressione booleana che viene verificata a ogni iterazione; il ciclo continua a eseguire il codice al suo interno finché la condizione è true. Nella sezione post, viene inserita un'istruzione da eseguire dopo ogni iterazione.

Nota

Un'iterazione in un ciclo si riferisce a ciascuna esecuzione individuale del blocco di codice del ciclo. Rappresenta un singolo ciclo o ripetizione del ciclo.

Ecco un esempio di ciclo for per aiutarti a comprendere meglio il concetto:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Abbiamo inizializzato una variabile i con il valore 1. Nella condizione, abbiamo specificato i < 10, che inizialmente è true; di conseguenza, il ciclo viene eseguito. Dopo ogni iterazione, il ciclo esegue i++, incrementando il valore di i. Dopo nove iterazioni, la condizione i < 10 diventa falsa e il ciclo si interrompe. Ecco un diagramma che illustra l'esecuzione del ciclo:

Utilizzando questo tipo di ciclo, è possibile specificare un numero fisso di volte in cui un codice verrà eseguito. Tuttavia, se si desidera eseguire un blocco di codice fino al soddisfacimento di una condizione, è possibile utilizzare la seguente sintassi:

for condition {
   // Code to be executed
}

Questo tipo di ciclo è comunemente chiamato "while loop" in altri linguaggi di programmazione, poiché viene solitamente creato utilizzando la parola chiave while. Tuttavia, in Go, esiste una sola parola chiave for per creare entrambi i tipi di cicli.

Ecco un esempio pratico di come può essere utilizzato:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

Il programma sopra divide un numero per 2 ripetutamente fino a quando non diventa inferiore a 0.5. Ecco un diagramma per aiutarti a comprendere meglio l'esecuzione di questo ciclo:

question mark

Quale sarà l'ultima riga nell'output del seguente ciclo?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6

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 the two loop syntaxes in Go?

What happens if the loop condition is always true?

Can you give more examples of using loops in Go?

Awesome!

Completion rate improved to 1.96

bookCiclo For

Scorri per mostrare il menu

Nel campo della programmazione, un ciclo consente di eseguire ripetutamente un blocco di codice, sia per un numero fisso di volte sia fino al soddisfacimento di una condizione. In Go, la sintassi di base di un ciclo è la seguente:

for initialization; condition; post {
   // Code to be executed
}

Nella sezione initialization, viene creata e inizializzata una nuova variabile intera. Nella sezione condition, viene utilizzata un'espressione booleana che viene verificata a ogni iterazione; il ciclo continua a eseguire il codice al suo interno finché la condizione è true. Nella sezione post, viene inserita un'istruzione da eseguire dopo ogni iterazione.

Nota

Un'iterazione in un ciclo si riferisce a ciascuna esecuzione individuale del blocco di codice del ciclo. Rappresenta un singolo ciclo o ripetizione del ciclo.

Ecco un esempio di ciclo for per aiutarti a comprendere meglio il concetto:

index.go

index.go

copy
12345678
package main import "fmt" func main() { for i := 1; i < 10; i++ { fmt.Println(i) } }

Abbiamo inizializzato una variabile i con il valore 1. Nella condizione, abbiamo specificato i < 10, che inizialmente è true; di conseguenza, il ciclo viene eseguito. Dopo ogni iterazione, il ciclo esegue i++, incrementando il valore di i. Dopo nove iterazioni, la condizione i < 10 diventa falsa e il ciclo si interrompe. Ecco un diagramma che illustra l'esecuzione del ciclo:

Utilizzando questo tipo di ciclo, è possibile specificare un numero fisso di volte in cui un codice verrà eseguito. Tuttavia, se si desidera eseguire un blocco di codice fino al soddisfacimento di una condizione, è possibile utilizzare la seguente sintassi:

for condition {
   // Code to be executed
}

Questo tipo di ciclo è comunemente chiamato "while loop" in altri linguaggi di programmazione, poiché viene solitamente creato utilizzando la parola chiave while. Tuttavia, in Go, esiste una sola parola chiave for per creare entrambi i tipi di cicli.

Ecco un esempio pratico di come può essere utilizzato:

index.go

index.go

copy
12345678910
package main import "fmt" func main() { var value float64 = 100 for value > 0.5 { value = value / 2 fmt.Println(value) } }

Il programma sopra divide un numero per 2 ripetutamente fino a quando non diventa inferiore a 0.5. Ecco un diagramma per aiutarti a comprendere meglio l'esecuzione di questo ciclo:

question mark

Quale sarà l'ultima riga nell'output del seguente ciclo?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
some-alt