Contenu du cours
Introduction à Golang
Introduction à Golang
Instructions Conditionnelles
Les instructions conditionnelles, également connues sous le nom d'instructions if-else
, sont utilisées pour exécuter un bloc de code basé sur une condition.
Les conditions sont représentées par des expressions booléennes, que nous avons brièvement exploré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 ou non d'autres opérateurs.
Une instruction conditionnelle utilise les mots-clés if
, else if
et else
. La syntaxe pour écrire une simple instruction conditionnelle est la suivante :
Si la valeur de 'l'expression' entre parenthèses est true
, le code inclus dans les accolades est exécuté. Sinon, il est ignoré. Voici un exemple :
index
package 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
évalue à true
, le code à l'intérieur des accolades est exécuté. Si nous modifions l'expression pour la rendre false
, l'instruction Println
ne sera pas exécutée.
index
package 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 diagramme suivant montre 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
package 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 le flux d'exécution se déroule lorsque nous utilisons else
dans la condition :
Merci pour vos commentaires !