3.3 - O comando switch

Outra construção que permite selecionar um entre vários blocos de comandos a serem executados.

switch ( expressao ) {
case valor1:
     comandos a serem executados se a expressão for igual a valor1;
     break;
case valor2:
     comandos a serem executados se a expressão for igual a valor2;
     break;

. . .

case valorN:
     comandos a serem executados se a expressão for igual a valorN;
     break;
default:
     comandos a serem executados se a expressão não for igual a nenhum valor mencionado anteriormente;
}

Neste caso, a expressão será avaliada e comparada com cada um dos valores especificados. A execução do script será desviada para os comandos abaixo do valor que seja igual ao resultado da expressão.

Caso a expressão não seja igual a nenhum dos valores, será executada a opção default.

Dica

O comando break será visto mais tarde e serve para interromper a execução do switch após a execução dos comandos selecionados.

Veja o exemplo: