FOR_LOG : Calcul Formule, résultat logique
BUT
Cette fonction permet de donner le résultat d’une formule sous la forme d’une valeur logique. Par exemple, si cette fonction reçoit en paramètre d’entrée la chaîne de caractère 2 > 1 ou bien ‘C’ > ‘A’, la fonction renvoie Vrai.
TYPE
LOGIQUE
SYNTAXE
VLO.Résultat_Formule = FOR_LOG ( FORMULE = Formule_à_Calculer )
PARAMETRES
Paramètre | E/S | O | Type | Description |
FORMULE | E | Oui | Caractère | Chaîne de caractère contenant la syntaxe de la formule de type logique à calculer. Peut être une variable locale ou une constante locale ou une constante globale ou une variable contextuelle visible à ce stade d’utilisation de la fonction. Les caractéristiques principales de la formule sont les suivantes : Les valeurs de type caractère faisant l’objet de tests doivent se trouver à l’intérieur de côtes (caractères ' ou caractère "). Les valeurs numériques décimales doivent avoir pour séparateur décimal le point. Les caractères opératoires (+, -, *, /) et les parenthèses ouvrantes et fermantes peuvent être utilisés. Il faut impérativement qu’il y a ait au moins un espace entre chaque chaîne de caractère et chiffre et opérateur et parenthèse ouvrante et parenthèse fermante. La formule peut contenir des expressions séparées par des parenthèses avec des OU ou des ET ; la valeur OU doit être décrite par la syntaxe OR et la valeur ET doit être traduite par la syntaxe AND. |
EXEMPLES
Formule à Calculer | Résultat | Commentaire |
2 > 1 | Vrai | |
‘C’ < ‘A’ | Faux | |
(2 > 1) AND (‘C’ < ‘A’) | Faux | |
(2 > 1) OR (‘C’ < ‘A’) | Vrai | |
( ( 1 + 1 ) > 1) AND (‘A+B’ < ‘A’) | Vrai | |
2>1 | ? | Il manque des espaces entre les nombres et opérateurs. |
NOTES
Voir la fonction FOR_CAR pour la syntaxe des chaînes de caractère.