Ir para o conteúdo
  • Cursos
  • Sobre
  • Conteúdo
  • Eventos
  • Contato
Menu
  • Cursos
  • Sobre
  • Conteúdo
  • Eventos
  • Contato
pedir orçamento
BLOG

Office Script | TypeScript – Switch Case

 

Olá seguidor e seguidora do blog!

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…

let numero: number = 2;

 

  switch (numero) {
    case 1:
      console.log(‘Valor é igual a um!’);
      break;
    case 2:
      console.log(‘Valor é igual a dois!’);
      break;
    default:
      console.log(‘Outro número…’)
Resultado: Valor é igual a dois!

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:

let valorSalario:number = 2000;

 

  switch (true) {
    case (valorSalario >= 4664.68):
       console.log(‘Imposto: ‘ + (valorSalario * 0.275));
       break;
    case (valorSalario >=3751.06 && valorSalario < 4664.68):
       console.log(‘Imposto: ‘ + (valorSalario * 0.225));
       break;
    case (valorSalario >= 2826.66 && valorSalario < 3751.06):
       console.log(‘Imposto: ‘ + (valorSalario * 0.075));
       break;
    default:
       console.log(‘Imposto: abaixo da faixa de contribuição’);
       break;
  }

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!

Deixe seu comentário e me diga: Já está utilizando o OfficeScript no seu dia a dia?
 
Até o próximo artigo.
 
 
Alessandro Trovato

 

 

Outros artigos sobre o tema:

 

 

 

Office Script | TypeScript – Método reduce para array (dica)
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 IF … ELSE IF … ELSE … – Artigo 2
Office Script | Estrutura de decisão SWITCH … CASE – Artigo 1
Office Script | Estrutura de decisão SWITCH … CASE – Artigo 2
Office Script | Type Annotation – Declaração de variáveis
Office Script | Como ativá-lo em sua organização
Office Script | Como compartilhar seu script com outras pessoas
Office Script | Gravador de Ações – Problema e Solução: Classificação Horizontal
Office Script | Classificação vertical dos dados
Office Script | Estrutura de Repetição FOR

 

 

 
 
#typescript #officescript #excelonline #excelscript #trovato #mvp #mvpbr
#cursostrovato #switchcase

 

 

 

Contato

Telefone:

+55 11 98861.4882

E-mail:

contato@alessandrotrovato.com.br

Siga-nos

Facebook Instagram Linkedin Twitter Youtube

© Copyright 2024 – Todos os direitos reservados | Alessandro Trovato

criado por: