Fluxo do programa

Fluxo do programa

Nome

Sintaxe

Descrição

Choose

choose(NUMBER, "argument_1", "argument_2", [...], "argument_n")

Seleciona e retorna um valor de uma lista de argumentos.

Observe que o primeiro argumento é expresso com o número "1" e não com "0".

iif

iif(CONDITION, THEN-VALUE, ELSE-VALUE)

Retorna um de dois valores, dependendo da avaliação da condição.

Todos os argumentos são avaliados antes de retornar um valor.

if

if(CONDITION, THEN-VALUE, ELSE-VALUE)

if(ARGUMENT_1, ARGUMENT_2)

Retorna um de dois valores, dependendo da avaliação da condição.

Dependendo do resultado da condição, apenas o THEN-VALUE ou apenas o ELSE-VALUE é avaliado.

Comparada à função iif, esta avaliação é potencialmente mais rápida. Além disso, ela pode ser útil para evitar uma Referência Nula.

  • Invocada com três argumentos:

    O primeiro argumento deve retornar um valor Booleano.

    If(myObject Is Nothing,"Doesn't Exist",myObject.SomeProperty())

  • Invocada com dois argumentos:

    O primeiro argumento deve ser um tipo anulável. É retornado, se existir. Se o primeiro argumento for avaliado como Nada, o valor do segundo argumento será retornado.

    If(compound_name,"Compound name not defined")