Juicio condicional
La sintaxis de la expresión condicional es:
<conditional-directive>
<text-if-true>
endif
以及:
<conditional-directive>
<text-if-true>
else
<text-if-false>
endif
Que <conditional-directive>
representa palabras clave condicionales, como "ifeq". Hay cuatro palabras clave, como sigue:
1. "ifeq"
ifeq (<arg1>, <arg2> )
ifeq '<arg1>' '<arg2>'
ifeq "<arg1>" "<arg2>"
ifeq "<arg1>" '<arg2>'
ifeq '<arg1>' "<arg2>"
Compare si los valores de los parámetros "arg1" y "arg2" son iguales, y si son iguales, es cierto.
2. La segunda palabra clave de condición es "ifneq". La sintaxis es:
ifneq (<arg1>, <arg2> )
ifneq '<arg1>' '<arg2>'
ifneq "<arg1>" "<arg2>"
ifneq "<arg1>" '<arg2>'
ifneq '<arg1>' "<arg2>"
Compara si los valores de los parámetros "arg1" y "arg2" son iguales, y si son diferentes, es cierto.
3. La tercera palabra clave de condición es "ifdef". La sintaxis es:
ifdef <variable-name>
Si <variable-name>
el valor de la variable no está vacío, la expresión es verdadera. De lo contrario, la expresión es falsa.
4. La cuarta palabra clave de condición es "ifndef". La sintaxis es:
ifndef <variable-name>
Si el <variable-name>
valor está vacío, la expresión es verdadera.