Case com ranges

1 resposta
Algebra

tem como fazer um case assim?

switch(temperament){
            case [0-50]:{ //faça algo
             }    
            case[51-100]:{//faça outra coisa
            }
 }

ajudem me. :]

1 Resposta

jweyrich

Java não suporta essa sintaxe (switch com ranges), nem nada parecido com isso.

Você pode utilizar if, else if, else, assim:

if (temperament >= 0 && temperament <= 50) { // faça algo } else if (temperament >= 51 && temperament <= 100) { // faça outra coisa }

Ou então, se o range não for tão grande como o mencionado, usando um switch assim:

switch (temperament) { case 0: case 1: case 2: // faça algo para 0-2 break; case 3: case 4: case 5: // faça outra coisa para 3-5 break; default: // não faz nada? }

Criado 20 de maio de 2010
Ultima resposta 20 de mai. de 2010
Respostas 1
Participantes 2