Las comparaciones de cadenas realizadas en comandos IF no distinguen entre mayúsculas y minúsculas. Las comprobaciones disponibles son:
Exists
: verdadero si la variable existe y no tiene un valor vacío.Does Not Exist
: verdadero si la variable no existe o tiene un valor vacío.Is Equal To
: verdadero si el valor de la variable equivale al valor de prueba.Is Not Equal To
: verdadero si el valor de la variable no equivale al valor de prueba.Is Greater Than
: verdadero si el valor de la variable es mayor que el valor de prueba.Is Greater Than or Equal To
: verdadero si el valor de la variable es superior al valor de prueba o igual a este.Is Less Than
: verdadero si el valor de la variable es inferior al valor de prueba.Is Less Than or Equal To
: verdadero si el valor de la variable es inferior al valor de prueba o igual a este.Contains
: verdadero si el valor de prueba es una subcadena de la variable (la variable debe ser una cadena).Does Not Contain
: verdadero si el valor de prueba no es una subcadena de la variable (la variable debe ser una cadena).Begins With
: verdadero si el valor de la variable comienza con el valor de prueba.Ends With
: Begins With
: verdadero si el valor de la variable termina con el valor de prueba.Para las pruebas Is Equal To
, Is Not Equal To
, Is Greater Than
, Is Greater Than or Equal To
, Is Less Than
y Is Less Than or Equal To
, las variables comparadas pueden ser una cadena, un número, una fecha con el formato yyyy/mm/dd
, yyyy/mm/dd hh:mm
o yyyy/mm/dd hh:mm:ss
, o un número de versión que contenga puntos o comas, como 1.2.3
o 4,5,6,7
. Los valores de las variables se almacenan como cadenas, por lo que los números comparados deben tener la misma longitud de cadena. Si se especifica un formato de fecha, se puede ajustar en + dd:hh:mm:ss
o - dd:hh:mm:ss
. Sólo los días dd
son necesarios; las horas hh
, los minutos mm
y los segundos ss
se pueden omitir y se supone que cuando están ausentes son iguales a cero.