Skip to content

Comparaisons

Asu edited this page Jun 10, 2020 · 4 revisions

Explication

Les comparaisons comme son nom l'indique compare 2 éléments, et renvoie un type pos qui vaut 1 si la comparaison est vrai ou nul si la comparaison est fausse.

Par exemple :

  • 1 < 5 renvoie un pos qui vaut 1
  • "p" in {"f", "l"} renvoie un nul

Toutes les comparaisons :

Comparaison de bool :

  • & : Tout les 2 vrai
  • && : Tout les 2 vrai ou faux
  • | : Soit l'un des 2
  • || : Soit l'un des 2, mais pas les 2
A
B
0
1
1
0
0
0
1
1
A & B 0 0 0 1
A && B 0 0 1 1
A | B 1 1 0 1
A || B 1 1 0 0

Comparaison de valeur :

  • > : Supérieur
  • >= : Égal ou supérieur
  • < : Inférieur
  • <= : Inférieur ou égal
  • == : Même valeur
  • in : Élément est dedans
  • popin : Index est dedans, si oui le retire
  • remin : Élément est dedans, si oui le retire
A
B
"pouf"
"pouf"
"paf"
"puf"
5
5
-6
7
-2
-9.7
1
{89.6}
A < B X X 0 1 0 X
A <= B X X 1 1 0 X
A > B X X 0 0 1 X
A >= B X X 1 0 1 X
A in B 1 0 X X X 0
A == B 1 0 1 0 0 0
A popin B X X X X X 1
A remin B 1 0 X X X 0

Clone this wiki locally