•  
     

Declaração switch - JavaScript

Como você pode imaginar, se tiver muitas escolhas que queira cobrir em um programa, pode ser irritante digitar else if () dez vezes. É por isso que o JavaScript tem a decalaração switch!

switch permite a você pré-estabelecer diversas opções (chamadas cases), e então verificar uma expressão para ver se ela corresponde a algum deles. Se houver uma correspondência, o programa realizará a ação do caso correspondente. Se não houver correspondência, ele pode executar uma opção padrão.


A declaração switch é feita dessa forma:

Código: Selecionar todos

switch (/*Uma expressao*/) {
    case 'option1':
        // Faca alguma coisa
        break;
    case 'option2':
        // Faca outra coisa
        break;
    case 'option3':
        // Faca uma terceira coisa
        break;
    default:
       // Faca uma quarta coisa
}

O JavaScript tentará fazer a correspondência entre a expressão entre os parênteses de switch() e cada case. Ele rodará o código abaixo de cada caso se encontrar uma correspondência, e executará o código padrão se não for encontrado nenhuma correspondência.



Código: Selecionar todos

var color = prompt("Qual e sua cor primaria favorita?","Digite sua cor favorita aqui");

switch(color) {
case 'vermelho':
alert("Vermelho é uma boa cor!");
break;
case 'azul':
alert("Essa é minha cor favorita tambem!");
break;
case 'amarelo':
alert("Amarelo é uma boa cor!");
break;
default:
alert("Eu nao acho que essa seja uma cor primária!");
}


Demo: http://jsfiddle.net/abxxa08p/