JavaScript si sinon et sinon si
Les instructions conditionnelles sont utilisées pour effectuer différentes actions en fonction de différentes conditions.
Expressions conditionnelles
Très souvent, lorsque vous écrivez du code, vous souhaitez effectuer différentes actions pour différentes décisions.
Vous pouvez utiliser des instructions conditionnelles dans votre code pour ce faire.
En JavaScript, nous avons les instructions conditionnelles suivantes :
- Utiliser
if
pour spécifier un bloc de code à exécuter, si une condition spécifiée est vraie - Sert
else
à spécifier un bloc de code à exécuter, si la même condition est fausse - Permet
else if
de spécifier une nouvelle condition à tester, si la première condition est fausse - Utilisez
switch
pour spécifier de nombreux blocs de code alternatifs à exécuter
La switch
déclaration est décrite dans le chapitre suivant.
L'instruction if
Utilisez l' if
instruction pour spécifier un bloc de code JavaScript à exécuter si une condition est vraie.
Syntaxe
if (condition) {
// block of code to be executed if the condition is true
}
Notez que if
c'est en lettres minuscules. Les lettres majuscules (If ou IF) généreront une erreur JavaScript.
Exemple
Faites un message d'accueil "Bonne journée" si l'heure est inférieure à 18h00 :
if (hour < 18) {
greeting = "Good day";
}
Le résultat de l'accueil sera :
La déclaration d'autre
Utilisez l' else
instruction pour spécifier un bloc de code à exécuter si la condition est fausse.
if (condition) {
// block of code to be executed if the condition is true
}
else {
// block of code to be executed if the condition is false
}
Exemple
Si l'heure est inférieure à 18h, créez un message d'accueil "Bonne journée", sinon "Bonsoir":
if (hour < 18) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Le résultat de l'accueil sera :
Good evening
L'instruction else if
Utilisez l' else if
instruction pour spécifier une nouvelle condition si la première condition est fausse.
Syntaxe
if (condition1) {
// block of code to be executed if condition1 is true
}
else if (condition2) {
// block of code to be executed if the condition1 is false and condition2 is true
} else {
// block of code to be executed if the condition1 is false and condition2 is false
}
Exemple
Si l'heure est inférieure à 10h00, créez un message d'accueil "Bonjour", sinon, mais l'heure est inférieure à 20h00, créez un message d'accueil "Bonjour", sinon un "Bonsoir":
if (time < 10) {
greeting = "Good morning";
}
else if (time < 20) {
greeting = "Good day";
}
else {
greeting = "Good evening";
}
Le résultat de l'accueil sera :
Good evening
Plus d'exemples
Cet exemple écrira un lien vers W3Schools ou vers la World Wildlife Foundation (WWF). En utilisant un nombre aléatoire, il y a 50% de chance pour chacun des liens.