DEV Community

String para controlar uma instrução switch

Usando um string para controlar uma instrução switch

  • Antes do JDK 7, o switch só podia ser controlado por tipos inteiros, como int ou char.

  • Isso limitava o uso de switch quando a seleção de ações era baseada no conteúdo de um String.

  • Nesses casos, era comum usar uma escada if-else-if.

  • Com o JDK 7, passou a ser possível usar String para controlar switch, tornando o código mais legível e otimizado em várias situações.

  • Exemplo:

Image description

  • Saída:
    Canceling

  • O switch verifica o valor de command em relação às constantes case, executando o código correspondente à primeira coincidência encontrada.

  • Usar switch com String pode melhorar a legibilidade do código e é mais conveniente do que uma sequência de if/else.

  • No entanto, o uso de switch com String pode ser menos eficiente do que com inteiros.

  • Recomenda-se usar switch com String apenas quando os dados de controle já estiverem nessa forma, evitando o uso desnecessário.

Top comments (0)