Sintaxe:
Switch (variável ou expressão)Aqui, você pode usar qualquer variável ou expressão no trocar parte que será combinada com o caso valor. 'quebrar'declaração e'padrão'parte é opcional para o caso do switch declaração. Mas se o 'quebrar' a declaração é omitida para qualquer um ou todos caso declarações, então o próximo valor do caso ou todos os valores do caso serão verificados com o valor definido de o interruptor papel. Se nenhum dos caso O valor corresponde a trocar valor, então as declarações do padrão parte será executada. Como o caso do switch A declaração funciona com e sem peças opcionais são mostradas abaixo usando diferentes exemplos.
Exemplo 1: Uso da declaração de caixa sem interrupção e padrão
O exemplo a seguir mostra como a declaração de caixa de comutação funciona quando não quebrar e padrão declarações são usadas. Os dados de uma string serão tomados como entrada e armazenados na variável, EU IA, e o valor do EU IA será verificado com cada valor de caso. Ele não apenas imprimirá a mensagem em que o valor do caso corresponde ao valor do ID, mas também imprimirá todas as mensagens da seção de caso restante porque não quebrar declaração é usada. Se nenhum valor de caso corresponde com EU IA valor, então nenhuma mensagem será impressa porque não padrão A seção é usada no código.
// Importar pacote de scannerSaída:
A saída a seguir aparecerá se o valor de entrada corresponder ao primeiro valor de caso após a execução do script. As duas últimas mensagens são impressas aqui para omitir o quebrar declaração.
Quando o valor de entrada corresponde ao segundo valor do caso, a seguinte saída será exibida.
Quando o valor de entrada não corresponde a nenhum valor de caso, nenhuma saída será exibida para a omissão padrão seção.
Exemplo-2: Uso da instrução Switch-Case com seção padrão
O padrão A seção é essencial para um bloco de caixa de comutação imprimir uma mensagem para o usuário de que nenhuma correspondência é encontrada. O exemplo a seguir mostra o uso da seção padrão no bloco de caixa. Aqui, o valor do número será verificado com cada valor de caso da declaração de caixa de comutação, e nenhuma correspondência é encontrada, então a mensagem do padrão A seção será impressa.
classe pública Switch2Saída:
A saída a seguir aparecerá após a execução do código. De acordo com o código, o valor atribuído no número A variável não corresponde a nenhum valor de caso. Então, a mensagem do padrão A seção está impressa aqui.
Exemplo 3: Uso da declaração de caixa com inadimplência e quebra
O exemplo a seguir mostra o uso de uma declaração de caixa com a seção padrão e quebra a instrução. Aqui, o código do curso será tomado como entrada do usuário, e isso será verificado com cada valor de cada caso. Se houver alguma correspondência, as declarações da seção de casos correspondentes serão executadas e o programa será encerrado do bloco de casos de comutação para usar um quebrar declaração. Se não houver correspondência, as declarações da seção padrão serão executadas.
// Importar pacote de scannerSaída:
Depois de executar o código, ele solicitará o código do curso do usuário. Aqui, CSE-105 é tomado como entrada que corresponde ao primeiro valor de caso. Portanto, os detalhes das informações do curso são impressos e outras seções de caso são omitidas para usar um quebrar declaração.
Próximo, CSE-402 é tomado como entrada que corresponde ao último valor de caso e os detalhes do curso correspondentes são impressos.
Próximo, CSE-101 é tomado como entrada que não corresponde a qualquer valor de caso, e a mensagem da seção padrão é impressa.
Conclusão:
O uso de uma declaração de caixa de comutação é eficiente em muitos casos, em vez de usar a instrução if-else-if para resolver problemas específicos. O conceito e o uso da declaração de caixa de comutação são explicados adequadamente neste tutorial para ajudar os usuários de Java a aplicá-lo com eficiência em seu código com base no requisito.