Hauptmenü  

   

Blogs  

   

Login Form  

   

Switch Case

Details

Es ist ja unglaublich, da denkt man, man hätte schon alles gesehen und dann sowas. Ich habe nämlich einen interessanten Foreneintrag entdeckt, in dem ein Programmschnipselchen gepostet wurde. In dem kam eine mir unbekannte Verwendung von switch-case vor. Normalerweise würde ich, wenn ich eine Bereichsabfrage machen wollte so vorgehen:

if( (meineVar >= 1) && (meineVar <= 100) )
{
  // Tu etwas
}
else if( (meineVar >= 101) && (meineVar <= 1000) )
{
  // Tu was anderes
}
else
{
  // Tu etwas ganz anderes
}

 Aber ganz offensichtlich geht auch:

switch(meineVar)
{
  case 1 ... 100   : // Tu etwas
                     break;
  case 101 ... 1000: // Tu was anderes
                     break;
  default          : // Tu was ganz anderes
}

 Anmerkung: Ich habe das ganze getestet mit:

  • C (gcc)     - geht
  • Java (1.7) - geht nicht
  • C#            - geht nicht
 
				
	

Kommentare (0)

500 Zeichen verbleiben

Cancel or

   
© chrimbo