Mini-JS

Mini-JS b_if

L’instruction if

L’instruction if permet d’exécuter une portion de code uniquement si une condition est remplie.
C’est la manière la plus simple d’introduire de la logique conditionnelle dans un programme.

Exemple simple

let x = 5;

if (x > 2) {
  console.log("x est supérieur à 2");
}

Ici, le test x > 2 est vrai, donc l’instruction console.log("x est supérieur à 2") est exécutée. Si la condition avait été fausse, le code à l’intérieur des accolades n’aurait pas été exécuté.

Plusieurs conditions indépendantes

On peut placer plusieurs instructions if à la suite pour tester différentes conditions :

let country = "France";
let weather;
let food;
let currency;

if (country === "Angleterre") {
  weather = "horrible";
  food = "passable";
  currency = "livre sterling";
}

if (country === "France") {
  weather = "agréable";
  food = "formidable, mais peu adaptée aux végétariens";
  currency = "marrante, petite et colorée";
}

if (country === "Allemagne") {
  weather = "correct";
  food = "vraiment pas bon";
  currency = "marrante, petite et colorée";
}

let message =
  "Il s'agit de la " +
  country +
  ", le temps est " +
  weather +
  ", la nourriture est " +
  food +
  " et la " +
  "monnaie est " +
  currency;

console.log(message);
// 'Il s'agit de la France, le temps est agréable, la nourriture est formidable, mais peu adaptée aux végétariens et la monnaie est marrante, petite et colorée'

Dans ce cas, chaque condition est évaluée séparément. Il est possible qu’aucun bloc ne soit exécuté, ou bien qu’un seul s’exécute, ou même que plusieurs blocs s’exécutent si plusieurs conditions sont vraies.

Exercice

Déclarez une variable age et attribuez-lui la valeur 20. Utilisez une instruction if pour afficher le message "Majeur" uniquement si l’âge est supérieur ou égal à 18.

Solution attendue

let age = 20;

if (age >= 18) {
  console.log("Majeur");
}

À retenir


⬅️ Chapitre précédent : Logique conditionnelle

➡️ Chapitre suivant : Else