Tomando Decisões com Switch
Se você já está cansado da declaração if-else, tenho uma ótima notícia para você! No TypeScript, existe outra estrutura para verificar múltiplas condições - a declaração switch-case. Essa estrutura foi criada para executar código com base no valor que está sendo passado. Vamos analisar a definição:
A sintaxe da declaração switch-case é assim:
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Pontos principais sobre a declaração switch em TypeScript:
-
break: Normalmente, cadacaseinclui uma instruçãobreakpara sair doswitchapós executar o código no respectivocase. Isso evita a execução do código de outros ramoscase. A instruçãobreaké opcional e, sem ela, a execução continuará para o próximocase; -
default:defaulté um bloco opcional que é executado se nenhum dos valores doscasecorresponder à expressão. Ele atua como uma alternativa para todos os ramoscase.
O autor do curso está ficando sem imaginação, então vamos analisar novamente o exemplo com os dias da semana. No entanto, desta vez vamos alterar um pouco 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.
Utilizamos a variável day como uma expressão e, dependendo do seu valor, determinamos o nome do dia da semana. Dessa forma, é possível criar múltiplas condições e executar um código específico com base nelas.
1. Qual é o propósito da declaração switch em TypeScript?
2. Qual é a função do caso default em uma declaraçã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
Tomando Decisões com Switch
Deslize para mostrar o menu
Se você já está cansado da declaração if-else, tenho uma ótima notícia para você! No TypeScript, existe outra estrutura para verificar múltiplas condições - a declaração switch-case. Essa estrutura foi criada para executar código com base no valor que está sendo passado. Vamos analisar a definição:
A sintaxe da declaração switch-case é assim:
switch (expression) {
case value1:
// Code to execute if expression equals value1
break; // Optional break statement to exit the switch
case value2:
// Code to execute if expression equals value2
break;
// Additional cases...
default:
// Code to execute if none of the cases match the expression
}
Pontos principais sobre a declaração switch em TypeScript:
-
break: Normalmente, cadacaseinclui uma instruçãobreakpara sair doswitchapós executar o código no respectivocase. Isso evita a execução do código de outros ramoscase. A instruçãobreaké opcional e, sem ela, a execução continuará para o próximocase; -
default:defaulté um bloco opcional que é executado se nenhum dos valores doscasecorresponder à expressão. Ele atua como uma alternativa para todos os ramoscase.
O autor do curso está ficando sem imaginação, então vamos analisar novamente o exemplo com os dias da semana. No entanto, desta vez vamos alterar um pouco 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.
Utilizamos a variável day como uma expressão e, dependendo do seu valor, determinamos o nome do dia da semana. Dessa forma, é possível criar múltiplas condições e executar um código específico com base nelas.
1. Qual é o propósito da declaração switch em TypeScript?
2. Qual é a função do caso default em uma declaração switch?
Obrigado pelo seu feedback!