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
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 !