Den Switch-Case uttalande gemensamma för de flesta programmeringsspråk ger en enklare och mer lättläst sätt att hantera beslut när det finns ett brett utbud av möjliga alternativ än motsvarande kod med " om så annanstans " uttalanden . Till exempel , istället för att skriva ungefär så här :
om ( x=1 ) då
//Gör något
else if ( x=2 ) sedan
/. /Gör något annat
else if ( x=3 ) sedan
//Gör något annat
Du kan skriva ett av dessa fall uttalanden
Du behöver : .
Tillgång till en server med PHP- tolk .
Java
1 .
Skriv switch tillsammans med variabel namn som du vill använda för jämförelse , tillsammans med ett par av öppna och nära parentes . Eftersom exemplet används i introt " x ", detta exempel kommer också :
switch ( x ) {
}
Alla fallet uttalanden kommer att gå mellan dessa konsoler .
en stor begränsning på Java switch -case uttalanden är att den variabel som används måste vara ett heltal . Nej flottar , strängar , eller andra datatyper tillåten .
2 .
Lägg ärendet uttalanden och varje påstående som slutar med " break "sökord . Detta är mycket viktigt : det säger Java att fallet uttalande är klar . Om du misslyckas med att sätta i pausen sökord kommer Java fortsätter att visas alla de andra fallet uttalanden tills den hittar en paus .
fall 1 :
//Gör något
break;
fall 2 :
//Gör något annat
bryta ;
Fall 3 :
//Gör något annat
break;
3
Du kan också lägga en " default " uttalande. Detta är den händelse som kommer att köras bör ingen av de andra fallet påståenden stämmer . Som de andra , måste den sluta med en paus och det måste absolut vara sista
standard :
//Detta är den sista utvägen
break;
<. h4 > Visual Basic
1 .
Skriv sökorden " Select Case " och den variabel som du kommer att använda . Detta exempel kommer att fortsätta med antagandet att variabeln kommer att vara " X " Blocket avslutas med sökorden " End Select . "
Select Case x
End Markera
Visual Basic 's Select Case är lite mer kraftfull än Javas : de flesta numeriska och teckenbaserade datatyper i språket kan användas som en variabel som ska testas .
2 .
Sätt fallet uttalanden . Fallet uttalanden själva är lite mer kraftfull också. Som du ser kan du använda ord som " till " och kommatecken för att skapa en lista med värden som passar för en benämning . Det finns också anledning att skriva ett " break " uttalande i slutet av varje rad .
mål 1
//Gör något
mål 2 till 3
//Gör något annat
mål 4,5,6
//göra en annan sak
3 .
Alternativt skriva ett standard uttalande med " Case Else " sökord :
Mål Else :
//Detta är en sista utväg .
C /C + +
1 .
C /C + + switch -case uttalande ser bekant . Java switch-fall var utformad för att ser nästan exakt ut som den switch-fallet i äldre C-språket .
switch ( x )
{ }
2 .
Sätt fallet uttalanden .
fall 1 :
//Gör något
break;
fall 2 :
//Gör något annat
break;
som Java , är fallet uttalanden i C begränsas till integrerad datatyper . Men förstår C heltal datatyper lite bredare än Java gör , så enskilda tecken , som 'A ' är helt enkelt omvandlas till ett heltal motsvarande . Detta gör C + + utvecklare att använda switch-fall uttalanden att jämföra både bokstäver och siffror .
3 .
Sätt en standard uttalande , om du skulle vilja en .
standard .
//Do annan sak
skillnad från Java , kräver standard i sig inte ett break , men du kan använda en om du vill <. br>