Retour au cours

Flux de contrôle : la structure 'if...else'

JavaScript : Le cours complet pour débutant, de « Zéro à Héros »

33. Flux de contrôle : la structure if...else

L'instruction if...else vous permet d'exécuter un bloc de code si la condition est vraie, et un bloc de code différent si la condition est fausse.

Syntaxe

javascript if (condition) { // S'exécute si la condition est VRAIE } else { // S'exécute si la condition est FAUSSE }

Exemple

Nous voulons déterminer si un utilisateur a accès selon son état de connexion.

javascript let isAuthenticated = false;

if (isAuthenticated === true) { console.log('Accès accordé : Affichage du tableau de bord.'); } else { console.log('Accès refusé : Redirection vers la page de connexion.'); }

// Résultat : Accès refusé : Redirection vers la page de connexion.

Optimisation pour instruction unique

Si le bloc ne contient qu'une seule instruction, les accolades sont facultatives, mais leur utilisation est généralement considérée comme plus sûre et constitue une meilleure pratique.

javascript let isDay = true;

if (isDay) console.log('Bonjour'); // Instruction unique, accolades omises else console.log('Bonsoir');