Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Mise à jour : novembre 2007
L'opérateur DEFINED est un opérateur logique qui agit sur un nom de macro. L'expression DEFINED (nommacro) a la valeur true si l'élément nommacro est défini. DEFINED en combinaison avec !IF ou !ELSE IF est l'équivalent de !IFDEF ou !ELSE IFDEF. Cependant, contrairement à ces deux directives, DEFINED peut être employée dans des expressions complexes utilisant des opérateurs logiques binaires.
L'opérateur EXIST est un opérateur logique qui agit sur un chemin de système de fichiers. EXIST (chemin) a la valeur true si chemin existe. Le résultat de l'opérateur EXIST peut être utilisé dans des expressions binaires. Si chemin contient des espaces, mettez-le entre des guillemets doubles.
Les constantes entières peuvent utiliser des opérateurs unaires pour la négation numérique (–), le complément à 1 (~) et la négation logique (!).
Les expressions constantes peuvent utiliser les opérateurs binaires suivants.
Opérateur |
Description |
Opérateur |
Description |
|---|---|---|---|
+ |
Addition |
|| |
OU logique |
– |
Soustraction |
<< |
Décalage vers la gauche |
* |
Multiplication |
>> |
Décalage vers la droite |
/ |
Division |
== |
Égalité |
% |
Modulo |
!= |
Inégalité |
& |
Opération de bits AND |
< |
Inférieur à |
| |
Opération de bits OR |
> |
Supérieur à |
^ |
Opération de bits XOR |
<= |
Inférieur ou égal à |
&& |
ET logique |
>= |
Supérieur ou égal à |
Pour comparer deux chaînes, utilisez l'opérateur d'égalité (==) et l'opérateur d'inégalité (!=). Mettez les chaînes entre des guillemets doubles.