Switch e case

6 respostas
israelwm

Olá, procurei mas naum achei:

switch (x) { case 0..4: //codigo }

queria que o valor testado no case fosse algum intervalo, igual o pascal

6 Respostas

B

Não é possível fazer isso em java. Pelo menos até a 1.4.

Thiago_Senna
if ( x >=0) || ( x<=4){

seu código

}

ainda

switch (x) {

case 1:

case 2:

case 3:

case 4:

// system.out.println(“ponha seucódigo aqui”);

brak;

case 5: e assim por diante!!!

O detalhe principal está no comando break!!!

Abraços!

B

Não é possível fazer isso em java. Bom, pelo menos até a versão 1.4.

israelwm

q bosta, vou ter q colocar um monte de IFs

Thiago_Senna

Pelas minhas contas 1 if é suficiente!
Mas só para uma opinião!!

Os if não é o mais importante!

Se seu método tiver mais de 20 linhas, isso quer dizer que seu código poderia ser melhorado!
Se tiver muito if, então seu código pode ser melhorado! Experimente criar métodos bém organizados e com responsabilidades bém deteminadas. Assim vc verá que o fato de um simples recurso a mais do pascal não será mais interessante do que uma boa arquitetura!!!

Abraços!

israelwm

Blz thiago, vou “cortar” o método em duas partes, assim fica mais legível o código :wink:

Criado 11 de abril de 2005
Ultima resposta 11 de abr. de 2005
Respostas 6
Participantes 3