Opérateur non égal à (<>) (FPScript)

23.08.2021

Compare deux expressions numériques et renvoie VRAI si l'expression de gauche n'est pas égale à l'expression de droite.

Syntaxe

Expression1 <> Expression2

La syntaxe de l'opérateur <>se compose des éléments suivants :

Élément

Description

Expression1

Toute expression. Tous les types de données sont autorisés.

Expression2

Identique à Expression1.

Remarques

L'opérateur peut traiter des valeurs scalaires ou des séries de données entières et des matrices de données. Si au moins un argument est une série de données ou une matrice de données, la comparaison a lieu par élément et le résultat est à nouveau une série de données ou une matrice de données avec des valeurs booléennes. Si au moins un des deux arguments est une matrice de données, alors les deux arguments doivent avoir le même nombre de lignes. Pour un nombre différent de colonnes dans les matrices de données ou pour un nombre différent de lignes dans les séries de données, les colonnes ou valeurs supplémentaires sont ignorées.

Pour les signaux, les séries de signaux et les courbes 3D, seule la composante Y est examinée et le résultat a la même structure de données que la composante Y des arguments. Si l'une des expressions renvoie une liste, alors l'opération est exécutée pour chaque élément de la liste et le résultat est également une liste.

Pour les types de données complexes, les valeurs absolues sont comparées. Les chaînes de caractères sont comparées lexicographiquement en tenant compte des majuscules et des minuscules. Si les chaînes de caractères ont une longueur différente, la chaînes de caractères la plus courte est toujours plus petite que la plus longue. Si un seul argument est une chaîne de caractères, celle-ci est convertie avant l'opération dans le type de données de l'autre opérande. Si l'un des opérandes est invalide, le résultat est toujours VRAI, mais si les deux sont invalides, le résultat est FAUX. Vous pouvez utiliser l'opérateur pour tester le type de données Vide.

Si l'Expression1 et l'Expression2 sont une quantité, elles doivent avoir la même dimension SI et l'unité de l'Expression2 est transformée avant d'être comparée à l'unité de l'Expression1. Si un seul argument est une grandeur, alors la même unité est utilisée pour l'autre argument.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemples

Booléen Minimum(Integer16(DataSeries1 <>DataSeries2))

Renvoie TRUE si toutes les valeurs de DataSeries1 ne sont pas égales à la valeur de DataSeries2.

"FlexPro2" <> "FlexPro"

Renvoie TRUE.

"FlexPro" <> "flexPro"

Renvoie TRUE.

<> 1

Renvoie TRUE.

<> ?

Renvoie FALSE.

Variable <>Vide

Renvoie VRAI si Variable n'est pas vide.

1 V <> 1 mV

Renvoie TRUE.

 

Voir aussi

Opérateur égal à (==)

Opérateur supérieur à (>)

Opérateur supérieur ou égal à (>=)

Opérateur inférieur à (<)

Opérateur inférieur ou égal à (<=)

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :