La structure if

La structure if définit une condition. Avec cette structure, nous pouvons poser une question au programme, par exemple "la variable a est-elle plus grande que la variable b", et en fonction de la réponse exécuter soit un code, soit un autre.

Généralement, cette structure est utilisée en combinaison avec la structure else.

Syntaxe

javascriptif (expression logique) {
  /*
    le code situé ici s'exécutera
    si l'expression logique est vraie
  */
};

Dans le cas où il n'y a qu'une seule expression entre les accolades, il est possible de ne pas écrire ces accolades.

Exemple

Si la valeur de la variable est égale à un, affichons un message à l'écran :

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Exemple

Vérifions si la valeur de la variable est supérieure à zéro ou non :

javascriptlet test = 1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Exemple

Les structures if-else peuvent être imbriquées les unes dans les autres de manière arbitraire :

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('inférieur ou égal à 5');
  } else {
    alert('supérieur à 5');
  }
} else {
  alert('inférieur à zéro');
}

Voir aussi

  • la structure else,
    qui fait la condition inverse
  • la structure elseif,
    qui fait également une condition
  • la structure switch,
    qui fait également une condition