Switch(){ Case:

Tenho uma dúvida sobre o case eu preciso pegar numero em grupo tipo pegar 1 2 3 e 4, e to usando o código assim:
Case 1:
Case 2:
Case 3:
Case 4: (CONDIÇão); break;

mas no caso teria algum jeito para fazer assim tipo no pascal 1 … 4?
se eu tivesse que fazer valores maiores tipo 1 a 100 eu tava ferrado do jeito que fiz.

escrevi besteira, desculpe me

como eu apago um post?

[quote=degrox]Tenho uma dúvida sobre o case eu preciso pegar numero em grupo tipo pegar 1 2 3 e 4, e to usando o código assim:
Case 1:
Case 2:
Case 3:
Case 4: (CONDIÇão); break;

mas no caso teria algum jeito para fazer assim tipo no pascal 1 … 4?
se eu tivesse que fazer valores maiores tipo 1 a 100 eu tava ferrado do jeito que fiz. [/quote]

não tem 1…4 o jeito que fez é o certo.
contudo se vc usa 1 ,2 ,3 ,4 como condição algo está errado com a forma que está estrturando o codigo. normalmente case é util quando as condições são Enums ou algo semelhante a enums. Ou seja, quando vc está testando opções. Case não é feito para testar intervalos, para isso use if

 if ( n >=1 && n<=4 ) {
      // codigo
 } 

// para 100
 if ( n >=1 && n<=100 ) {
      // codigo
 } 

 //ou
  
 public abstract class RangeUtils {

      public final boolean inRange (int teste , int inicio, int fim){
                  return teste >=inicio && teste<=fim;
      }

}

   if (RangeUtils.inRange(n,1,100)){
      // codigo
   } 

}

blz gurizada valeu pela resposta ae!!!