Neste artigo resolvi escrever sobre a estrutura de decisão switch case do OfficeScript.
Para variar, estava com dificuldade para fazer a aplicação dos conceitos, pois em todos os exemplos que encontrei na WEB sobre a aplicação da instrução, os valores de comparação são fixos.
Veja o exemplo abaixo.
A variável numero receberá como valor 2. A instrução switch lerá o conteúdo da variável e procurará qual das opções é igual ao valor digitado. Uma comparação entre números: 2 = 2...
Até ai, tudo bem pois a rotina funciona. Mas, e se quisermos pesquisar um valor entre uma faixa de valores? Algo como uma idade em uma faixa de idade ou um percentual de imposto entre limites de valores?
Neste caso tive que procurar muito para encontrar a solução e tome como exemplo abaixo:
Conseguiu encontrar a diferença entre as duas instruções?
Se você disse que é o valor booleano true que está no início do switch, acertou!
O switch neste caso é iniciado com o valor true e as condições serão avaliadas. Este formato de execução é muito parecido com a aplicação da função if, que também aplica condições nas estruturas de decisão.
É por isso que reforço que um novo aprendizado de uma nova linguagem ou ferramenta deve ser estudada exaustivamente na busca por soluções. Errar na criação de uma fórmula, errar ao escrever um trecho de código é normal e esses erros é que nos tornam melhores desenvolvedores.
Isto é um exercício para a lógica! Nunca pule etapas! Tente quebrar a cabeça primeiro antes de pedir ajuda a alguém. A fixação do conteúdo será feita de maneira permanente e quando menos você perceber, o aprendizado veio e você estará ensinando outros a respeito!
Office Script | TypeScript - Método reduceRight para array
Office Script | Que tal estudar esta tecnologia agora?
Office Script | Estrutura de decisão IF ... ELSE IF ... ELSE ... - Artigo 1
Office Script | Estrutura de decisão SWITCH ... CASE - Artigo 1