Chapitre 6 – Les structures de contrôle en JavaScript

Les structures de contrôle permettent de diriger l'exécution de votre programme : prendre des décisions, répéter des blocs d'instructions ou arrêter l'exécution selon des conditions.

Zone de démonstration interactive

Les résultats apparaîtront ici...

1. Les conditions (if, else if, else, switch)

if, else if, else

let age = 18;

if (age >= 18) {
  console.log("Vous êtes majeur.");
} else {
  console.log("Vous êtes mineur.");
}

switch

Utilisé pour tester une variable contre plusieurs valeurs :

let jour = "mardi";

switch (jour) {
  case "lundi":
    console.log("Début de semaine.");
    break;
  case "mardi":
    console.log("Deuxième jour.");
    break;
  default:
    console.log("Jour inconnu.");
}

2. Les boucles (for, while, do...while, for...in, for...of)

for

for (let i = 0; i < 3; i++) {
  console.log("i vaut " + i);
}

while

let i = 0;
while (i < 3) {
  console.log("i vaut " + i);
  i++;
}

do...while

let j = 0;
do {
  console.log("j vaut " + j);
  j++;
} while (j < 3);

for...in

Parcourt les propriétés d'un objet :

let user = { nom: "Alice", age: 25 };

for (let prop in user) {
  console.log(prop + " : " + user[prop]);
}

for...of

Parcourt les valeurs d'un tableau :

let fruits = ["pomme", "banane", "kiwi"];

for (let fruit of fruits) {
  console.log(fruit);
}

3. Les instructions de contrôle (break, continue, return)

break

Interrompt une boucle immédiatement :

for (let i = 1; i <= 5; i++) {
  if (i === 3) break;
  console.log(i);
}

continue

Ignore l'itération actuelle et passe à la suivante :

for (let i = 1; i <= 5; i++) {
  if (i === 3) continue;
  console.log(i);
}

return

Interrompt une fonction et renvoie une valeur :

function double(x) {
  return x * 2;
}

console.log(double(5)); // Affiche 10

Résumé du chapitre

  • Conditions : if, else if, else pour tester des cas, et switch pour les cas multiples.
  • Boucles : for, while, do...while, for...in, for...of pour répéter du code.
  • Contrôle de flux : break pour sortir d'une boucle, continue pour sauter une itération, return pour quitter une fonction.

Ces structures sont les fondations de tout programme JavaScript dynamique et interactif.