Avant de commencer les conditions, voyons d'abord ce qu'est un test. Un test renvoie un nombre booléen (mettre un lien vers une définition), qui vaut soit 1, si le test est vrai, soit 0, si le test est faux. Pour réaliser un test, on utilisera des signes opérateurs (que vous connaissez déjà +−×÷): opérateurs de comparaison :
Tableau des opérateurs de comparaison
| Symbole | Signification | Chemin |
|---|
| = |
égal |
[SHIFT][VARS][F6][F3][F1] |
| != |
différent de (comparaison de deux nombres) |
[SHIFT][VARS][F6][F3][F2] |
| > |
plus grand (comparaison de deux nombres) |
[SHIFT][VARS][F6][F3][F3] |
| < |
plus petit (comparaison de deux nombres) |
[SHIFT][VARS][F6][F3][F4] |
| >= |
plus grand ou égal (comparaison de deux nombres) |
[SHIFT][VARS][F6][F3][F5] |
| <= |
plus petit ou égal (comparaison de deux nombres) |
[SHIFT][VARS][F6][F3][F6] |
| And |
Littéralement "Et". Réunit deux tests en un. Le test renvoie 0 si un des deux tests qui le composent est faux. |
[OPTION][F6][F6][F4][F1] |
| Or |
Littéralement "Ou". Réunit deux tests en un. Le test renvoie 1 si au moins un des deux tests qui le composent est vrai. |
[OPTION][F6][F6][F4][F2] |
| Not |
Littéralement "Non". Oppose le sens du test. |
[OPTION][F6][F6][F4][F3] |
Les opérateurs de comparaison sont les moins prioritaires (les plus prioritaires sont les fonctions comme Abs ou log, vient ensuite le petit "-", qui n'est pas un signe opérateur, puis les signes opérateurs (+−×÷), puis viennent enfin les opérateurs. Chez les opérateurs, And est prioritaire sur Or.
Si on fait
Abs A=2, cela ne va pas renvoyer la valeur absolue du test
A=2. Si on voulait le faire, il faudrait utiliser des parenthèses, ce qui donnerait
Abs (A=2). Les parenthèses vous seront très utiles pour ordonner vos tests, vous verrez

.
Passons un peu à la pratique, faisons un petit test

:
Code : Autre - Exemple d'utilisation d'opérateurs de comparaison1
2
3
4
| 5
Ans=Abs Ans
Ans+(Ans<4)->A
Ans And (A=12 Or A>0)->A |
A la fin de la première ligne, Ans vaut 5, à la deuxième, Ans vaut 1, à la troisième, A vaut 2, à la dernière, A vaut 1. Ca fait mal à la tête, hein

? Si vous avez compris ça, vous êtes très bien parti pour la suite.
Si vous avez bien compris les tests, vous devriez pouvoir vous rendre compte qu'on peut se passer de
And et
Or. Le premier n'est qu'un multiplicateur, tandis que le second est un "additionneur" : faire
A=5 And B=2 Or A=1 revient en fait à faire
(A=5)(B=2)+(A=1) 
.