Instructions Conditionnelles
Les instructions conditionnelles, également appelées instructions if-else, sont utilisées pour exécuter un bloc de code en fonction d'une condition.
Les conditions sont représentées par des expressions booléennes, que nous avons brièvement abordées dans le chapitre « Booléens » de la deuxième section. Pour rappel, une expression booléenne est une combinaison d'opérations logiques et/ou de comparaison, et peut inclure d'autres opérateurs.
Une instruction conditionnelle utilise les mots-clés if, else if et else. La syntaxe pour écrire une instruction conditionnelle simple est la suivante :
if expression {
// code to execute
}
Si la valeur de l'« expression » entre parenthèses est true, le code contenu entre les accolades est exécuté. Sinon, il est ignoré. Voici un exemple :
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") }
Puisque l'expression 3 < 4 s'évalue à true, le code à l'intérieur des accolades est exécuté. Si nous modifions l'expression pour qu'elle soit false, l'instruction Println ne sera pas exécutée.
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") }
Le schéma suivant illustre l'exécution de la condition if :
Vous pouvez utiliser le mot-clé else pour spécifier le code qui doit être exécuté lorsque la condition n'est pas remplie. L'instruction else ne nécessite pas d'expression booléenne.
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") } }
Voici comment se déroule le flux d'exécution lorsque nous utilisons else dans la condition :
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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?
Awesome!
Completion rate improved to 1.96
Instructions Conditionnelles
Glissez pour afficher le menu
Les instructions conditionnelles, également appelées instructions if-else, sont utilisées pour exécuter un bloc de code en fonction d'une condition.
Les conditions sont représentées par des expressions booléennes, que nous avons brièvement abordées dans le chapitre « Booléens » de la deuxième section. Pour rappel, une expression booléenne est une combinaison d'opérations logiques et/ou de comparaison, et peut inclure d'autres opérateurs.
Une instruction conditionnelle utilise les mots-clés if, else if et else. La syntaxe pour écrire une instruction conditionnelle simple est la suivante :
if expression {
// code to execute
}
Si la valeur de l'« expression » entre parenthèses est true, le code contenu entre les accolades est exécuté. Sinon, il est ignoré. Voici un exemple :
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") }
Puisque l'expression 3 < 4 s'évalue à true, le code à l'intérieur des accolades est exécuté. Si nous modifions l'expression pour qu'elle soit false, l'instruction Println ne sera pas exécutée.
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") }
Le schéma suivant illustre l'exécution de la condition if :
Vous pouvez utiliser le mot-clé else pour spécifier le code qui doit être exécuté lorsque la condition n'est pas remplie. L'instruction else ne nécessite pas d'expression booléenne.
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") } }
Voici comment se déroule le flux d'exécution lorsque nous utilisons else dans la condition :
Merci pour vos commentaires !