Leçon 5 : opérateurs logiques, else-if et switch
Dans la leçon précédente, on prenait une seule décision avec if et else ; maintenant on va composer des décisions complexes. Les opérateurs logiques && (et), || (ou) et ! (non) combinent plusieurs conditions en une seule. Une chaîne else-if vérifie des conditions les unes après les autres et n'exécu
switch est comme le panneau des étages d'un ascenseur : on appuie sur un numéro et l'ascenseur s'arrête exactement à l'étage correspondant. break, c'est la porte qui se ferme — sans lui, on continue de « tomber » aussi dans l'étage suivant.
- && (et)
- Vrai seulement quand les deux côtés sont vrais. (a > 0 && b > 0).
- || (ou)
- Vrai quand au moins un des deux côtés est vrai.
- chaîne else-if
- Les conditions sont vérifiées dans l'ordre ; seule la première branche vraie s'exécute.
- switch / case
- Compare une seule valeur à des cas fixes ; default s'exécute quand rien ne correspond.
- break
- Sort immédiatement du switch. Sans lui, le flux tombe dans le case suivant (fall-through).