As comparações de sequência executadas em comandos IF não fazem diferenciação de maiúsculas e minúsculas. Os testes disponíveis são:
Exists
: verdadeiro se a variável existir e tiver um valor não vazio.Does Not Exist
: verdadeiro se a variável não existir ou tiver um valor vazio.Is Equal To
: verdadeiro se o valor da variável for igual ao valor de teste.Is Not Equal To
: verdadeiro se o valor da variável não for igual ao valor de teste.Is Greater Than
: verdadeiro se o valor da variável for maior que o valor de teste.Is Greater Than or Equal To
: verdadeiro se o valor da variável for maior ou igual ao valor de teste.Is Less Than
: verdadeiro se o valor da variável for menor que o valor de teste.Is Less Than or Equal To
: verdadeiro se o valor da variável for menor ou igual ao valor de teste.Contains
: verdadeiro se o valor de teste for uma subsequência da variável (a variável deve ser uma sequência).Does Not Contain
: verdadeiro se o valor de teste não for uma subsequência da variável (a variável deve ser uma sequência).Begins With
: verdadeiro se o valor de teste começar com o valor da variável.Ends With
: Begins With
: verdadeiro se o valor da variável terminar com o valor de teste.Para testes Is Equal To
, Is Not Equal To
, Is Greater Than
, Is Greater Than or Equal To
, Is Less Than
e Is Less Than or Equal To
, as variáveis comparadas podem ser uma sequência, um número, uma data no formato yyyy/mm/dd
ou yyyy/mm/dd hh:mm
ou yyyy/mm/dd hh:mm:ss
, ou um número de versão contendo pontos ou vírgulas como 1.2.3
ou 4,5,6,7
. Valores em variáveis são armazenados em sequências, logo, os números comparados devem ter o mesmo comprimento de sequência. Se um formato de data for especificado, ele poderá ser deslocado usando + dd:hh:mm:ss
ou - dd:hh:mm:ss
. Apenas dd
dias são necessários; hh
horas, mm
minutos e ss
segundos podem ser omitidos e considerados como zero quando ausentes.