Previous Up Next

6.2.2  Les tests : ==, !=, >, >=, <, <=

==, !=, >, >=, <, <= sont des opérateurs infixés.
a==b teste l’égalité entre a et b et renvoie 1 si a est égal à b et 0 sinon.
a!=b renvoie 1 si a est différent de b et 0 sinon.
a>=b renvoie 1 si a est supérieur ou égal à b et 0 sinon.
a>b renvoie 1 si a est strictement supérieur à b et 0 sinon.
a<=b renvoie 1 si a est inférieur ou égal à b et 0 sinon.
a<b renvoie 1 si a est strictement inférieur à b et 0 sinon.
On tape pour définir la fonction booléenne qui vaut true sur ]0;+∞[ et qui vaut false sur ]−∞;0] :

f(x):=ifte(x>0,true,false)

On tape :

f(0)==0

On obtient :

1

Attention
a=b n’est pas un booléen !!!!
Pour tester l’égalité entre a et b il faut mettre a==b.


Previous Up Next