Raconté par Vincent Jugé
sur la base d'un cours créé par Rémi Forax
if permet de demander d'exécuter un morceau de code sous certaines conditions.
if…else permet de demander d'exécuter un morceau de code différent dans chaque cas.
L'opérateur ?: permet de faire un if/else entre des expressions.
while permet de répéter l'exécution d'un morceau de code (avec des valeurs différentes).
Attention à bien s'assurer que l'on finira un jour par sortir de la boucle !
for permet de répéter l'exécution d'un morceau de code sans oublier l'incrémentation.
Il est possible de faire l'initialisation à l'intérieur du for.
JavaScript emprunte la syntaxe du C pour les incrémentations
L'indentation ne suffit pas :
On exigera de vous d'utiliser les { et } après un
if/else/while/for.
Les { et } ne sont pas nécessaires s'il y a une seule instruction dans le if/else/while/for, mais les mettre systématiquement évite les bugs idiots.
Les variables déclarées avec le mot-clé let et const n'existent que jusqu'à la fin du bloc où on les a déclarées.
Mais on peut redéclarer dans un nouveau bloc une variable déjà déclarée.
Merci de ne jamais écrire ce genre d'horreurs !
Limiter une variable à un passage dans sa boucle for.
Les deux codes sont
(à peu près)
équivalents !
En pratique, on crée toujours ses variables de boucle au début de la boucle.