Istruzioni Condizionali
Le istruzioni condizionali, note anche come istruzioni if-else, vengono utilizzate per eseguire un blocco di codice in base a una condizione.
Le condizioni sono rappresentate da espressioni booleane, che sono state brevemente trattate nel capitolo "Booleani" della seconda sezione. Per ricordare, un'espressione booleana è una combinazione di operazioni logiche e/o di confronto e può includere altri operatori.
Un'istruzione condizionale utilizza le parole chiave if, else if ed else. La sintassi per scrivere una semplice istruzione condizionale è la seguente:
if expression {
// code to execute
}
Se il valore dell' 'expression' tra parentesi è true, il codice racchiuso tra le parentesi graffe viene eseguito. Altrimenti, viene ignorato. Ecco un esempio:
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Poiché l'espressione 3 < 4 restituisce true, il codice all'interno delle parentesi graffe viene eseguito. Se modifichiamo l'espressione in modo che sia false, l'istruzione Println non verrà eseguita.
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Il seguente diagramma mostra l'esecuzione della condizione if:
È possibile utilizzare la parola chiave else per specificare il codice che deve essere eseguito quando la condizione non è soddisfatta. L'istruzione else non richiede un'espressione booleana.
index.go
1234567891011package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }
Ecco come si sviluppa il flusso di esecuzione quando si utilizza else nella condizione:
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain how to use multiple conditions with if-else statements?
What happens if I omit the else part in a conditional statement?
Can you give more examples of conditional statements?
Fantastico!
Completion tasso migliorato a 1.96
Istruzioni Condizionali
Scorri per mostrare il menu
Le istruzioni condizionali, note anche come istruzioni if-else, vengono utilizzate per eseguire un blocco di codice in base a una condizione.
Le condizioni sono rappresentate da espressioni booleane, che sono state brevemente trattate nel capitolo "Booleani" della seconda sezione. Per ricordare, un'espressione booleana è una combinazione di operazioni logiche e/o di confronto e può includere altri operatori.
Un'istruzione condizionale utilizza le parole chiave if, else if ed else. La sintassi per scrivere una semplice istruzione condizionale è la seguente:
if expression {
// code to execute
}
Se il valore dell' 'expression' tra parentesi è true, il codice racchiuso tra le parentesi graffe viene eseguito. Altrimenti, viene ignorato. Ecco un esempio:
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Poiché l'espressione 3 < 4 restituisce true, il codice all'interno delle parentesi graffe viene eseguito. Se modifichiamo l'espressione in modo che sia false, l'istruzione Println non verrà eseguita.
index.go
12345678910package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Il seguente diagramma mostra l'esecuzione della condizione if:
È possibile utilizzare la parola chiave else per specificare il codice che deve essere eseguito quando la condizione non è soddisfatta. L'istruzione else non richiede un'espressione booleana.
index.go
1234567891011package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }
Ecco come si sviluppa il flusso di esecuzione quando si utilizza else nella condizione:
Grazie per i tuoi commenti!