Dans les langages de programmation informatique et de script, l'instruction « if » est une instruction de flux de contrôle qui permet d'inclure ou d'exclure conditionnellement l'exécution d'un bloc de code en fonction de la valeur d'une expression booléenne. Il est couramment utilisé pour prendre des décisions et emprunter différentes voies d’exécution en fonction de l’évaluation de la condition.
Voici la syntaxe de base de l'instruction `if` :
```
si (condition) {
// instructions à exécuter si la condition est vraie
}
```
Dans l'exemple ci-dessus, si la « condition » est évaluée à vrai (qui est une valeur non nulle dans la plupart des langages de programmation), le bloc d'instructions entre les accolades {} sera exécuté. Si la « condition » est évaluée comme fausse (zéro ou chaîne vide dans de nombreuses langues), le bloc d'instructions sera ignoré.
Voici un exemple d'instruction « if » en Python :
```python
si âge>=18 :
print("Vous avez le droit de voter.")
autre:
print("Vous n'êtes pas encore éligible pour voter.")
```
Cet extrait de code vérifie si la valeur stockée dans la variable « age » est supérieure ou égale à 18. Si c'est le cas, il exécute le premier bloc de code et imprime le message « Vous êtes éligible pour voter ». Si ce n'est pas le cas, il exécute le deuxième bloc de code et imprime le message "Vous n'êtes pas encore éligible pour voter".
La clause « else » dans le code ci-dessus est facultative et permet de spécifier un autre bloc de code à exécuter lorsque la « condition » est évaluée comme fausse. S'il n'y a pas de clause « else », le programme continuera à s'exécuter immédiatement après l'instruction « if ».
Les instructions « if » peuvent être combinées pour créer une logique de prise de décision plus complexe en utilisant des instructions « else if », qui permettent d'évaluer plusieurs conditions de manière séquentielle, ou en utilisant des instructions « if » imbriquées, qui permettent plusieurs niveaux de conditions.
|