🎭 Utiliser If, Else et Else If en JavaScript

🎭 Utiliser If, Else et Else If en JavaScript

La puissance des instructions conditionnelles

(Le cerveau, la conscience et le décideur du code)

JavaScript est un robot đŸ€–
Mais si tu ne lui dis pas quoi faire, il fixe l’écran dans le vide.

C’est là que if, else et else if entrent en scùne
→ ce sont le mĂ©canisme de prise de dĂ©cision de JavaScript : quand faire quoi.


🧠 QU’EST-CE QUE IF ?

« SI C’EST VRAI, FAIS ÇA »

C’est le bloc de base par excellence.
En gros, tu dis Ă  JavaScript :

« Hé mon pote, si cette condition est vraie, entre.
Sinon
 fais comme si elle n’avait jamais existĂ©. »

đŸ”č La forme la plus simple

if (age >= 18) {
  console.log("Tu peux obtenir un permis de conduire 🚗");
}

📌 Que se passe-t-il ici ?

  • age >= 18 → la condition
  • Si la condition est true → le code Ă  l’intĂ©rieur de { } s’exĂ©cute
  • Si elle est false → rien ne se passe (mode fantĂŽme de JavaScript đŸ‘»)

👉 En rĂ©sumĂ© :

  • 18 ans et plus → le message s’affiche
  • Moins de 18 → silence
 dĂ©ception


😂 Analogie avec la vraie vie

if (coffeeExists) {
  console.log("Je peux coder â˜•đŸ’»");
}

Pas de café ?

  • Pas de code
  • Pas de motivation
  • Pas de vie

⚠ RÈGLES D’OR QUAND ON UTILISE IF

❌ La plus grosse erreur : le simple signe Ă©gal

if (x = 5) {

Sais-tu ce que ça fait ?

  • Assigne 5 Ă  x
  • 5 est considĂ©rĂ© comme true
  • Le bloc if s’exĂ©cute Ă  chaque fois

đŸ˜± Ce qui revient Ă  Ă©crire :

if (true) {

✅ La bonne maniùre :

if (x === 5) {

💡 À retenir :

  • = → affectation
  • == → comparaison souple
  • === → comparaison niveau roi 👑

🙃 QU’EST-CE QUE ELSE ?

« SI ÇA N’ARRIVE PAS, FAIS AU MOINS ÇA »

else est le frĂšre bougon de if.
Si if ne s’exĂ©cute pas, else monte sur scĂšne.

đŸ”č Utilisation de base

if (weather === "rainy") {
  console.log("Prends ton parapluie ☔");
} else {
  console.log("Mets tes lunettes de soleil 😎");
}

📌 Le dĂ©roulement :

  • JavaScript vĂ©rifie → est-ce qu’il pleut ?
  • Oui → if
  • Non → pas d’échappatoire, else

S’il y a un else, l’un des deux s’exĂ©cutera toujours.


😂 Psychologie du dĂ©veloppeur

if (projectFinished) {
  console.log("Je pars en vacances đŸ–ïž");
} else {
  console.log("Je fais encore un commit 😭");
}

Spoiler :
else s’exĂ©cute gĂ©nĂ©ralement.


đŸ§© QU’EST-CE QUE ELSE IF ?

« ATTENDS
 VÉRIFIONS ENCORE UNE CHOSE »

La vie n’est pas binaire.
JavaScript non plus.

đŸ”č ScĂ©nario Ă  plusieurs options

if (score >= 90) {
  console.log("Excellent 🏆");
} else if (score >= 70) {
  console.log("Bien 👍");
} else if (score >= 50) {
  console.log("Passable 😐");
} else {
  console.log("À l’annĂ©e prochaine 😬");
}

📌 Comment pense JavaScript ?

  • Il vĂ©rifie de haut en bas âŹ‡ïž
  • Il s’arrĂȘte Ă  la premiĂšre condition vraie
  • Il ignore complĂštement le reste

⚠ L’ordre est CRUCIAL
90 doit ĂȘtre en haut, sinon tout le monde devient « bien » 😅


🧠 CONSEILS D’OR POUR LES CHAÎNES ELSE IF

❌ Mauvais exemple

if (score >= 50) {
  console.log("Réussi");
} else if (score >= 90) {
  console.log("Excellent");
}

Que se passe-t-il pour quelqu’un qui a 90 ?
👉 La premiĂšre condition s’exĂ©cute
👉 « Excellent » reste un rĂȘve

✅ Bon ordre

if (score >= 90) {
  console.log("Excellent");
} else if (score >= 50) {
  console.log("Réussi");
}


🎯 LOGIQUE BOOLEAN : QU’EST-CE QUE IF AIME ?

if adore les boolĂ©ens ❀
C’est-Ă -dire tout ce qui s’évalue Ă  true / false.

✔ Ceux-ci sont corrects :

if (x > 10)
if (isLoggedIn)
if (userName)

❌ Ceux-ci sont risquĂ©s :

if ("")        // false
if (0)         // false
if (null)      // false
if (undefined) // false

💡 JavaScript cache un monde secret appelĂ© « truthy / falsy » 🌍


đŸ€č‍♂ EXEMPLES PRATIQUES ET AMUSANTS

🎼 VĂ©rification de vie dans un jeu

if (life > 0) {
  console.log("Le jeu continue 🎼");
} else {
  console.log("Game Over 💀");
}

Explication :

  • De la vie → de l’espoir
  • Pas de vie → pierre tombale

🔐 VĂ©rification de connexion

if (username && password) {
  console.log("Connexion rĂ©ussie ✅");
} else {
  console.log("Remplis tous les champs 🙄");
}

Explication :

  • Les deux remplis → connexion
  • Il en manque un → rĂ©primande

🚀 COMMENT ÉCRIRE DES IF–ELSE PLUS PROPRES

❌ Brouillon

if (isAdmin === true) {
  console.log("Tu as les permissions");
}

✅ Propre

if (isAdmin) {
  console.log("Tu as les permissions");
}

JavaScript dit :

« Pas besoin de me redire que c’est true. »


🧹 QUAND NE PAS UTILISER IF

  • Trop de blocs else if đŸ˜”
  • Difficile Ă  lire
  • Ton cerveau commence Ă  fondre đŸ”„

👉 Dans ce cas, pense à :

  • switch
  • l’opĂ©rateur ternaire
  • ou dĂ©couper la logique en fonctions

🏁 CONCLUSION :

CEUX QUI CONNAISSENT IF–ELSE ÉCRIVENT DU CODE,

CEUX QUI LE COMPRENNENT CONSTRUISENT DES LOGICIELS

if, else, else if :

  • Sont le cƓur dĂ©cisionnel de ton code 🧠
  • Façonnent l’expĂ©rience utilisateur 🎯
  • T’aident Ă  passer de junior Ă  intermĂ©diaire 🚀

Un bloc if bien Ă©crit, c’est :

  • Moins de bugs
  • Un code plus propre
  • Moins de moments « pourquoi ça ne marche pas ? » 😄

Comments

No comments yet. Why don’t you start the discussion?

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile ißaretlenmißlerdir