Estrutura Switch

Ações a serem executadas.
Ações a serem executadas.

Informática

25/03/2015

É utilizada quando temos muitas possibilidades resultadas da avaliação de uma expressão.

Sintaxe:

switch (expressão) {


case valor1:

ações a serem executadas se a expressão tiver como valor o valor1.

break;


case valor2:

ações a serem executadas se a expressão tiver como valor o valor2.

break;


case valor3:

ações a serem executadas se a expressão tiver como valor o valor3.

break;

default:

ações a serem executadas caso a expressão não tenha nenhum dos valores anteriores.

}


É importante informar que a palavra “break” é utilizada para parar a execução do script caso uma das expressões encontre o valor adequado ou não. Se o brake não fosse utilizado todas as ações seriam executadas, sem avaliar a condição da expressão. Vejamos um exemplo:

switch (dia) {

case 1:

document.write (“Segunda-feira”);

break;


case 2:

document.write (“Terça-feira”);

break;


case 3:

document.write (“Quarta-feira”);

break;


case 4:

document.write (“Quinta-feira”);

break;


case 5:

document.write (“Sexta-feira”);

break;


case 6:


case 7:

document.write (“Fim de semana”);

break;

default:

document.write (“Esse dia não existe”);

}

No exemplo anterior verificamos o dia da semana, executando uma mensagem relativa a cada valor avaliado. No caso 6 não indicamos nenhuma ação, porém como não tinha o “break”, a sentença posterior, o caso 7, foi executado, fazendo com que as duas sentenças tenham o mesmo valor.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93