Section courante

A propos

Section administrative du site

or

Ou
GNU Pascal

Syntaxe

operator or (operand1, operand2: Boolean) = Result: Boolean;
operator or (operand1, operand2: integer_type) = Result: integer_type;
procedure or (var operand1: integer_type; operand2: integer_type);

Paramètres

Nom Description
operand1 Ce paramètre permet d'indiquer l'opérande à traiter.
operand2 Ce paramètre permet d'indiquer l'opérande du masque binaire.
Result Ce paramètre permet de retourner le résultat.
integer_type Ce paramètre permet d'indiquer un type de données entier.

Description

Ce mot réservé permet d'effectuer un Ou logique sur des booléens ou Ou binaire sur des valeurs numériques. Dans GNU PascalU, le mot réservé or a 3 syntaxe intégrées : Dans la première syntaxe, un "ou logique" entre deux expressions de type booléen. Le résultat de l'opération est de type booléen. Par défaut, ou agit en tant qu'opérateur de court-circuit dans GPC: Si le premier opérande est True, le second opérande n'est pas évalué car le résultat est déjà connu comme étant True. Vous pouvez modifier se comportement pour compléter l'évaluation à l'aide du paramètre de ligne de commande «--no-short-circuit» ou avec la directive de compilation {$B+}. Dans la deuxième syntaxe, c'est un «ou binaire» au niveau des bits entre deux expressions de type entier. Le résultat est du type entier commun aux 2 expressions. Dans la troisième syntaxe, il est utiliser comme procédure: le paramètre operand1 est «ou binaire» appliqué bit à bit avec le paramètreoperand2; le résultat est entreposé dans operand1.

Remarques



Dernière mise à jour : Dimanche, le 22 octobre 2017