Uma instrução switch permite testar uma variável igual a vários valores. Cada valor é chamado de case, e a variável que está sendo testada é verificada para cada switch case .
A execução do switch case é baseada no módulo Switch , que não é instalado por padrão.
Instalar usando CPAN
Abra uma janela de comando, digite o comando cpan e, em seguida, digite o comando install Switch:
# cpancpan[1]> install Switch // Instala cpan[2]> exit // Sair
Instalação do Ubuntu usando apt-get
sudo apt-get install libswitch-perl
O formato da sintaxe é o seguinte:
A seguir estão as regras para instruções switch:
Parâmetros escalares de qualquer tipo podem ser usados entre parênteses de uma instrução switch .
Pode haver qualquer número de instruções case em um switch. Cada caso é seguido por um valor a ser comparado e dois pontos.
O escalar após a instrução case será comparado com o escalar na instrução switch para determinar se eles são iguais.
Quando a variável que está sendo testada é igual à constante do caso, as instruções seguintes ao caso serão executadas até que a instrução break seja encontrada.
A instrução switch pode ter uma instrução else opcional no final, que é executada se todos os casos não corresponderem.
Quando o case for correspondido, o código de bloco da instrução case será executado e a instrução switch saltará após a execução.
Depois de combinar o caso, se precisarmos continuar executando a próxima instrução case, precisaremos adicionar uma próxima instrução.
Executando o programa acima, o resultado de saída é:
Número 10
A seguir, vejamos um exemplo de uso de next :
Executando o programa acima, o resultado de saída é:
Número 10 Números na lista