Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Tomando Decisões com Switch | Instruções Condicionais
Introdução ao TypeScript

bookTomando 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, cada case inclui uma instrução break para sair do switch após executar o código no respectivo case. Isso evita a execução do código de outros ramos case. A instrução break é opcional e, sem ela, a execução continuará para o próximo case;

  • default: default é um bloco opcional que é executado se nenhum dos valores dos case corresponder à expressão. Ele atua como uma alternativa para todos os ramos case.

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:

123456789101112131415161718
let 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}`);
copy

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?

question mark

Qual é o propósito da declaração switch em TypeScript?

Select the correct answer

question mark

Qual é a função do caso default em uma declaração switch?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.94

bookTomando 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, cada case inclui uma instrução break para sair do switch após executar o código no respectivo case. Isso evita a execução do código de outros ramos case. A instrução break é opcional e, sem ela, a execução continuará para o próximo case;

  • default: default é um bloco opcional que é executado se nenhum dos valores dos case corresponder à expressão. Ele atua como uma alternativa para todos os ramos case.

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:

123456789101112131415161718
let 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}`);
copy

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?

question mark

Qual é o propósito da declaração switch em TypeScript?

Select the correct answer

question mark

Qual é a função do caso default em uma declaração switch?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 6
some-alt