Les Conditions
Les structures conditionnelles sont cruciales en programmation pour prendre des décisions en fonction de certaines conditions. Comprendre comment utiliser les conditions de manière efficace permet d'écrire des algorithmes plus flexibles et réactifs. Cette section explore les différents aspects des conditions en mettant l'accent sur des exemples concrets en JavaScript.
1. L'instruction if
L'instruction if
permet d'exécuter un bloc de code si une condition est vraie.
Exemple (JavaScript) :
let age = 25
if (age >= 18) {
console.log('Vous êtes majeur.')
} else {
console.log('Vous êtes mineur.')
}
2. L'instruction else
L'instruction else
est utilisée avec if
pour exécuter un bloc de code lorsque la condition n'est pas vraie.
Exemple (JavaScript) :
let heure = 14
if (heure < 12) {
console.log('Bonne matinée !')
} else {
console.log('Bonne après-midi !')
}
3. L'instruction else if
L'instruction else if
permet de vérifier plusieurs conditions en cascade.
Exemple (JavaScript) :
let note = 18
if (note >= 18) {
console.log('Excellent !')
} else if (note >= 15) {
console.log('Bien joué !')
} else {
console.log('Vous pouvez faire mieux.')
}
4. Opérateurs Ternaires
Les opérateurs ternaires offrent une syntaxe concise pour les instructions conditionnelles.
Exemple (JavaScript) :
let meteo = 'ensoleillé'
let humeur = meteo === 'ensoleillé' ? 'joyeux' : 'morne'
console.log("Aujourd'hui, je suis de bonne humeur :", humeur)
5. Conditions Switch
L'instruction switch
est utilisée pour effectuer différentes actions en fonction de différentes conditions.
Exemple (JavaScript) :
let jour = 3
let jourSemaine
switch (jour) {
case 1:
jourSemaine = 'Lundi'
break
case 2:
jourSemaine = 'Mardi'
break
case 3:
jourSemaine = 'Mercredi'
break
default:
jourSemaine = 'Autre jour'
}
console.log("Aujourd'hui, c'est", jourSemaine)
Conclusion
Les structures conditionnelles sont des outils essentiels pour guider le flux d'exécution d'un programme. En maîtrisant les instructions if
, else
, else if
, les opérateurs ternaires et les conditions switch
, vous serez en mesure d'écrire des algorithmes plus complexes et réactifs.