Prendre des décisions est une partie essentielle de la programmation JavaScript. Les Instructions conditionnelles vous permettent de prendre des actions alternatives en fonction de conditions spécifiées, permettant à votre code de s'adapter à une variété de contextes. Les instructions conditionnelles sont votre outil de prédilection pour le contrôle logique, que vous développiez un jeu, traitiez les entrées de l'utilisateur ou réguliez le flux de données. Dans ce blog, nous examinerons les nombreuses formes d'instructions conditionnelles JavaScript et comment elles sont utilisées.
L'instruction if exécute un morceau de code si une condition indiquée est vraie.
⭐ Syntaxe :
if (condition) { // Code to execute if a condition is true }
?Exemple :
let num = 0 if(num === 0){ console.log('Number is zero') // Output: Number is zero }
Si la condition de l'instruction if est fausse, l'instruction else fournit un bloc de code alternatif.
⭐ Syntaxe :
if (condition) { // Code to execute if condition is true } else { // Code to execute if condition is false }
?Exemple :
let num = -10; if(num > 0){ console.log('Number is positive') }else{ console.log('Number is negative') // Output: Number is negative }
L'instruction else if vous permet de vérifier de nombreuses conditions dans l'ordre.
⭐ Syntaxe :
if (condition1) { // Code to execute if condition1 is true } else if (condition2) { // Code to execute if condition2 is true } else { // Code to execute if none of the conditions are true }
?Exemple :
let num = 0; if(num > 0){ console.log('Number is positive') }else if (num <= 0){ console.log('Number is negative') // Output: Number is negative }else { console.log('Number is zero') }
L'instruction switch examine une expression et la compare à plusieurs conditions de cas.
⭐ Syntaxe :
switch (expression) { case value1: // Code to execute if expression matches value1 break; case value2: // Code to execute if expression matches value2 break; default: // Code to execute if no cases match }
?Exemple :
const color = 'red' switch(color){ case 'red': console.log("Color is red") // Output: Color is red break case 'blue': console.log("Color is blue") break case 'green': console.log("Color is green") break default: console.log("Not a valid color") }
L'opérateur ternaire est un raccourci pour l'instruction if-else.
⭐ Syntaxe :
condition ? expressionIfTrue : expressionIfFalse;
?Exemple :
let num = 20 let result = num >= 0 ? "Number is positive" : "Number is negative"; console.log(result) // Output: Number is positive
Vous pouvez gérer des conditions compliquées en imbriquant une instruction if dans une autre.
⭐ Syntaxe :
if (condition1) { if (condition2) { // Code to execute if both condition1 and condition2 are true } else { // Code to execute if condition1 is true but condition2 is false } } else { // Code to execute if condition1 is false }
?Exemple :
let num = 20 let operation = "+"; if (num >= 0) { if (operation === "+") { console.log("Sum of number is " + (num + 100)); // Output: Sum of number is 120 } else { console.log("Invalid choice"); } } else { console.log("Negative values not allowed"); }
? Switch vs Nested If-Else ou else-if : choisir le bon outil
Maintenant, une question se pose pour vérifier plusieurs cas de test : quelle instruction devons-nous utiliser : switch, if-else imbriqué ou else-if ? Tout cela vous a permis de gérer diverses situations. cependant, ils étaient adaptés à des scénarios spécifiques :
Les instructions conditionnelles sont une base de contrôle logique en JavaScript, permettant aux développeurs de créer des programmes interactifs et dynamiques. De la simplicité de l'instruction if à l'élégance de l'opérateur ternaire, connaître ces constructions améliorera vos capacités de codage. Commencez à expérimenter ces déclarations pour voir comment elles pourraient ajouter de la flexibilité et du pouvoir de décision à vos projets.
Avez-vous des exemples intéressants de la façon dont vous avez utilisé les instructions conditionnelles ? Partagez-les dans les commentaires ci-dessous ! ?
Bon codage !✨
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!