Swicth

2 respostas
F

Ola galera uma dúvida persiste em realaco ao comando swicth.
Queria saber se na expressao swicth só é permitido colocar variaveis que podem ser implicitamente convertido para a constante case ou o contrario
pois vejam:

final Short wshor=11;
        final Byte wbyte=21;  
        final Character wsht='q';
        final short psh=8;
       
        switch(wbyte){
            case psh:  
            case y:variavel que tem que ser pode receber um wrappper
        }
         switch(wsht){
            case psh:  
            case y:
        }

muito obrigado por qualquer esclarecimento!!

2 Respostas

Marcio_Nogueira

O bloco switch é similar a um encadeamento de elseif, dentro do parentese coloca-se a variável ou expressão a ser testada.
Reparei que no seu código você não colocou a expressão break.
Esta expressão faz com que haja uma pausa dentro do bloco, o fato de não ter utilizado a expressão irá gerar erro.

ViniGodoy

O que não ficou claro para você no tópico original?
http://www.guj.com.br/posts/list/72816.java

Por que não postou a dúvida por lá mesmo? Não havia necessidade de ter aberto outro tópico para tratar o mesmo assunto!

Assim você evita receber respostas repetidas. :wink:

Criado 29 de outubro de 2007
Ultima resposta 29 de out. de 2007
Respostas 2
Participantes 3