Accéder au contenu principal

Expressions de comparaison

Vous pouvez utiliser les opérateurs suivants dans des expressions de comparaison :
  • = ou == pour " est égal à"
  • != pour "n'est pas égal à'
  • < pour "inférieur à"
  • <= pour "Inférieur ou égal à"
  • > pour "supérieur à"
  • >= pour "supérieur ou égal à"

Les types string et bytes peuvent être convertis en types numeric lorsqu'ils sont comparés à des types numeric. Par exemple, dans "1" < 2, "1" est converti en integer pour effectuer la comparaison. Si le type string ne peut être conveti en type numeric, une exception est retournée.

Si l'une des valeurs est manquante, l'expression retourne une exception, sauf dans Talend Cloud Pipeline Designer et Talend Data Mapper où elle retourne false.

Si vous comparez un booléen et une chaîne de caractères, le type string "true", quelle que soit sa casse, est interprété comme true et les autres types string sont interprétés comme false.

Les exemples suivants sont des expressions de comparaison valides retournant true :
2 < "3"
"200" >= 100
2 == "2"
"true" == true
0x0A == 10
"5e+2" == 500

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.