if

Exécution conditionnelle

Il s'agit d'aiguiller les actions en fonction de certaines données, de certaines circonstances.

Un premier exemple :

		
		Si n est pair alors afficher("n est pair")
		sinon afficher("n est impair")
		fin_si		
		

Testez ce code dans une page html :

  • La présence de la partie else n'est pas obligatoire (imaginer un cas où l'on ne doit rien "faire" lorsque n est impair).
  • On remarquera l'utilisation de === pour le test d'égalité. On ne confondra pas avec = qui sert à l'affectation d'une variable.

Les opérateurs de comparaison.

Nous avons vu dans l'exemple ci-dessus comment tester que deux variables ont même valeur. On peut comparer les valeurs de deux variables avec les opérateurs du tableau suivant.

Comparaisons
OpérateurSymbole
égalité===
différent de !==
inférieur (strict) <
supérieur (strict) >
inférieur ou égal <=
supérieur ou égal >=

Testez le script ci-dessous et attachez vous à comprendre la portée de chaque condition.

Les booléens

Il n'existe que deux valeurs booléennes : true (vrai) et false (faux).

Un test, comme ceux des programmes ci-dessus, renvoie toujours une valeur booléenne.