Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instructions Conditionnelles | Structures de Contrôle
Introduction à Golang

bookInstructions 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

index.go

copy
12345678910
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 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

index.go

copy
12345678910
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 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

index.go

copy
1234567891011
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 se déroule le flux d'exécution lorsque nous utilisons else dans la condition :

question mark

Quel mot-clé est utilisé pour écrire une instruction if en Go ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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

bookInstructions 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

index.go

copy
12345678910
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 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

index.go

copy
12345678910
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 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

index.go

copy
1234567891011
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 se déroule le flux d'exécution lorsque nous utilisons else dans la condition :

question mark

Quel mot-clé est utilisé pour écrire une instruction if en Go ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
some-alt