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érateur
Symbole
é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.