Switch Case
- Details
- Kategorie: Programmieren
- Veröffentlicht am Freitag, 03. Februar 2012 11:58
- Geschrieben von chrimbo
- Zugriffe: 41
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)