Logique Conditionnelle « if » / « else »
Glissez pour afficher le menu
La logique conditionnelle permet de contrôler le déroulement de vos programmes JavaScript en prenant des décisions basées sur certaines conditions. La méthode la plus courante consiste à utiliser les instructions if, else if et else. Ces instructions permettent d’exécuter différents blocs de code selon que la condition soit vraie ou fausse.
La syntaxe de base d’une instruction if est la suivante :
if (condition) {
// code runs if condition is true
}
Vous pouvez ajouter une instruction else pour exécuter du code lorsque la condition est fausse :
if (condition) {
// code runs if condition is true
} else {
// code runs if condition is false
}
Pour des décisions plus complexes, vous pouvez utiliser else if pour vérifier des conditions supplémentaires :
if (condition1) {
// code runs if condition1 is true
} else if (condition2) {
// code runs if condition2 is true
} else {
// code runs if none of the above conditions are true
}
1234567const age = 20; if (age >= 18) { console.log("You are an adult."); } else { console.log("You are not an adult."); }
Il est également possible d’imbriquer des instructions conditionnelles les unes dans les autres. Cela s’appelle des conditionnelles imbriquées.
L’imbrication permet de prendre des décisions plus détaillées en vérifiant une condition à l’intérieur d’une autre. Par exemple, il est possible de vérifier d’abord si un utilisateur est assez âgé, puis de vérifier s’il possède un billet pour accéder à un événement. Les cas d’utilisation courants des conditionnelles imbriquées incluent la validation des saisies utilisateur, la gestion de plusieurs étapes dans un processus ou la réponse à différents rôles et permissions utilisateur.
Lors de l’utilisation de conditionnelles imbriquées, il est recommandé de garder le code clair et lisible afin d’éviter toute confusion lorsque la logique devient plus complexe.
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