Syntaxe
operator and (operand1, operand2: Boolean) = Result: Boolean;
|
operator and (operand1, operand2: integer_type) = Result: integer_type;
|
procedure and (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 Et logique sur des booléens ou Et binaire sur des valeurs numériques.
Dans la première syntaxe, le «Et logique» entre 2 expressions est de type booléen. Le résultat de l'opération est de type booléen.
Dans la deuxième et la troisième syntaxe, le «Et binaire» entre 2 expressions est de type entier. Le résultat de l'opération est de type entier.
Remarques
- Par défaut, il agit en tant qu'opérateur court-circuitant le GPC : Si le premier opérande est False, le second opérande n'est pas évalué car le résultat est déjà connu comme étant False. Vous pouvez modifier ce comportement pour compléter l'évaluation à l'aide de l'option de ligne de commande --no-short-circuit ou la directive de compilation {$B+}.
- L'opérateur logique est défini dans la norme ISO 7185 Pascal.
- L'utilisation de «Et binaire» sur des entiers est une extension Borland Pascal.
- L'utilisation de procedure est une extension de GNU Pascal.
Dernière mise à jour : Dimanche, le 22 octobre 2017