Comando if

O comando if é utilizado para especificar uma tomada de decisão ou comparação lógica em uma aplicação POSXML. Outros comandos podem ser utilizados dentro de um bloco if, e estes comandos são executados caso a expressão lógica seja verdadeira.

Listagem de operadores

  • greaterthan: maior >
  • lessthan: menor <
  • greaterthanorequalto: maior ou igual >=
  • lessthanorequalto: menor ou igual <=
  • equalto: igual =
  • notequalto: diferente !

Operadores com variáveis do tipo integer

Para variáveis do tipo integer, todas as operações são realizadas seguindo o padrão de qualquer linguagem de programação.

Operadores com variáveis do tipo string

Os operadores greaterthan, lessthan, greaterthanorequalto, lessthanorequalto, no caso de variáveis do tipo string, convertem a variável que está sendo comparada para ponto flutuante, e em seguida realiza a comparação.

Os operadores equalto e notequalto seguem a mesma lógica de comparação de qualquer linguagem de programação.

Parâmetros

  1. variable [string ou integer]
    Variável que será utilizada na comparação.
  2. operator [string]
    Operadores de comparação: lessthan, greaterthan, equalto, notequalto, greaterthanorequalto ou lessthanorequalto.
  3. value [string ou integer]
    Valor que será utilizado na comparação.

Exemplo


No exemplo acima, existem três condições:

  • 1ª - compara dois textos fazendo com que ela seja verdadeira pois azul é igual ao valor da variável sColor
  • 2ª - compara dois números fazendo com que ela seja falsa pois 111 não é maior que o valor da variável iNumber
  • 3ª - compara dois textos fazendo com que ela seja falsa pois Azul é diferente do valor da variável sColor. POSXML leva em consideração letras maiúsculas e minúsculas (case-sensitive)
O comando waitkey aguarda o clique de alguma tecla para continuar a execução do código.