Choose
Função empregada para selecionar e retornar
um valor a partir de uma lista de argumentos, utilizando esta sintaxe:
Choose(índice, Opção 1[, Opção 2,... [, Opção n]])
Onde,
- Índice: argumento obrigatório, constituindo-se de uma expressão que resulte em um valor entre 1 e o número de opções disponíveis na lista;
- Opção: argumento obrigatório, consiste em uma lista de constantes, valores, ou expressões passíveis de serem retornados pela função Choose, dependendo do valor do argumento Índice.
As seguintes considerações são válidas para a função Choose:
- Choose é uma função com base 1, ou seja, se Índice igual a 1, Choose retorna o valor contido na primeira opção da lista, e assim sucessivamente;
- Ao utilizar Choose, todos os elementos da lista serão avaliados para produzir um valor, antes da escolha do item a ser retornado. Isto significa que, se cada item for o resultado retornado por uma função, todas as funções serão avaliadas, possibilitando erros imprevisíveis e muitas vezes provocando a lentidão do código;
- Choose sempre retorna Null se o valor contido em Índice for menor que 1 o maior que o número de opções disponíveis;
- Sempre que Índice não for um número inteiro, Choose irá arredondá-lo para o próximo número inteiro válido antes de ser avaliado.
Exemplo: Normalmente a função Choose é empregada para
sincronizar itens em um grupo de opção ou em uma caixa de listagem. O exemplo a
seguir emprega a função Choose para exibir um nome no lugar de um argumento
numérico.
Function TipoDeItem(intItem as Integer)
TipoDeItem = Choose(intItem,
“Taxa”,”Material”,”Medicamento”,”Honorários”)
End Function
Até a Próxima!!