Jugement conditionnel
La syntaxe de l'expression conditionnelle est:
<conditional-directive>
<text-if-true>
endif
以及:
<conditional-directive>
<text-if-true>
else
<text-if-false>
endif
Qui <conditional-directive>
représente des mots-clés conditionnels, tels que "ifeq". Il existe quatre mots-clés, comme suit:
1. «ifeq»
ifeq (<arg1>, <arg2> )
ifeq '<arg1>' '<arg2>'
ifeq "<arg1>" "<arg2>"
ifeq "<arg1>" '<arg2>'
ifeq '<arg1>' "<arg2>"
Comparez si les valeurs des paramètres "arg1" et "arg2" sont identiques, et si elles sont identiques, c'est vrai.
2. Le deuxième mot-clé de condition est "ifneq". La syntaxe est:
ifneq (<arg1>, <arg2> )
ifneq '<arg1>' '<arg2>'
ifneq "<arg1>" "<arg2>"
ifneq "<arg1>" '<arg2>'
ifneq '<arg1>' "<arg2>"
Il compare si les valeurs des paramètres "arg1" et "arg2" sont les mêmes, et si elles sont différentes, c'est vrai.
3. Le troisième mot-clé de condition est "ifdef". La syntaxe est la suivante:
ifdef <variable-name>
Si <variable-name>
la valeur de la variable n'est pas vide, l'expression est vraie. Sinon, l'expression est fausse.
4. Le quatrième mot-clé de condition est "ifndef". La syntaxe est la suivante:
ifndef <variable-name>
Si la <variable-name>
valeur est vide, l'expression est vraie.