Interruptor
Se você já está cansado da declaração if-else
, tenho ótimas notícias para você! Em TypeScript, existe outro construto para verificar múltiplas condições - a declaração switch-case
. Esse construto foi criado para executar código com base no valor que está sendo passado. Vamos dar uma olhada na definição:
A sintaxe para a instrução switch-case
é a seguinte:
switch (expressão) {
case valor1:
// Código a ser executado se a expressão for igual a valor1
break; // Instrução break opcional para sair do switch
case valor2:
// Código a ser executado se a expressão for igual a valor2
break;
// Casos adicionais...
default:
// Código a ser executado se nenhum dos casos corresponder à expressão
}
Pontos-chave sobre a instrução switch
em TypeScript:
-
break
: Tipicamente, cadacase
inclui uma instruçãobreak
para sair doswitch
após executar o código correspondente aocase
. Isso impede a execução do código de outros ramos decase
. A instruçãobreak
é opcional e, sem ela, a execução continuará para o próximocase
; -
default
: Odefault
é um bloco opcional que executa se nenhum dos valores decase
corresponder à expressão. Funciona como uma alternativa para todos os ramos decase
.
O autor do curso está ficando sem imaginação, então vamos olhar novamente o exemplo com os dias da semana. No entanto, desta vez vamos alterar ligeiramente as condições, e agora vamos determinar o nome do dia da semana pelo seu número na semana:
123456789101112131415161718let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Nota
Observe que, se nenhum dos valores corresponder, executamos o bloco
default
.
Usamos a variável day
como uma expressão, e dependendo do seu valor, determinamos o nome do dia da semana. Assim, podemos criar múltiplas condições e executar códigos específicos com base nelas.
1. Qual é o propósito da instrução switch
em TypeScript?
2. Qual é a função do caso default
em uma instrução switch
?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.94
Interruptor
Deslize para mostrar o menu
Se você já está cansado da declaração if-else
, tenho ótimas notícias para você! Em TypeScript, existe outro construto para verificar múltiplas condições - a declaração switch-case
. Esse construto foi criado para executar código com base no valor que está sendo passado. Vamos dar uma olhada na definição:
A sintaxe para a instrução switch-case
é a seguinte:
switch (expressão) {
case valor1:
// Código a ser executado se a expressão for igual a valor1
break; // Instrução break opcional para sair do switch
case valor2:
// Código a ser executado se a expressão for igual a valor2
break;
// Casos adicionais...
default:
// Código a ser executado se nenhum dos casos corresponder à expressão
}
Pontos-chave sobre a instrução switch
em TypeScript:
-
break
: Tipicamente, cadacase
inclui uma instruçãobreak
para sair doswitch
após executar o código correspondente aocase
. Isso impede a execução do código de outros ramos decase
. A instruçãobreak
é opcional e, sem ela, a execução continuará para o próximocase
; -
default
: Odefault
é um bloco opcional que executa se nenhum dos valores decase
corresponder à expressão. Funciona como uma alternativa para todos os ramos decase
.
O autor do curso está ficando sem imaginação, então vamos olhar novamente o exemplo com os dias da semana. No entanto, desta vez vamos alterar ligeiramente as condições, e agora vamos determinar o nome do dia da semana pelo seu número na semana:
123456789101112131415161718let day: number = 3; let dayName: string; switch (day) { case 1: dayName = "Monday"; break; case 2: dayName = "Tuesday"; break; case 3: dayName = "Wednesday"; break; default: dayName = "Unknown"; } console.log(`Today is ${dayName}`);
Nota
Observe que, se nenhum dos valores corresponder, executamos o bloco
default
.
Usamos a variável day
como uma expressão, e dependendo do seu valor, determinamos o nome do dia da semana. Assim, podemos criar múltiplas condições e executar códigos específicos com base nelas.
1. Qual é o propósito da instrução switch
em TypeScript?
2. Qual é a função do caso default
em uma instrução switch
?
Obrigado pelo seu feedback!