The Switch - Case uttalande gemensamt för de flesta programmeringsspråk ger ett enklare och mer lättläst sätt att hantera besluten när det finns ett stort antal möjliga alternativ än motsvarande kod med " Om nu annanstans " uttalanden . Till exempel , istället för att skriva något i stil med detta : if ( x = 1 ) då //Do somethingelse om ( x = 2 ) och sedan //Gör något elseelse if ( x = 3 ) och sedan //Gör något else.You kan skriva en av dessa fall uttalanden . Instruktioner Review, Java
1
Ange switch tillsammans med det variabelnamn som du vill använda för jämförelsen , tillsammans med ett par öppna och stäng parentes . Eftersom exemplet i introt används " x , " det här exemplet kommer liksom :
switch ( x ) {
}
alla fall uttalanden kommer att gå mellan dessa konsoler .
en viktig begränsning på Java switch - case uttalanden är att variabeln som används måste vara ett heltal . Inga flottar , snören eller andra datatyper tillåtet .
2
Tillsätt fall uttalanden , med varje påstående som slutar med " break " nyckelordet . Detta är mycket viktigt : det säger Java att ärendet uttalandet är klar . Om du misslyckas med att sätta i pausen sökord , kommer Java fortsätta att köra alla andra fall uttalanden tills den hittar en paus
fall 1 ://Do somethingbreak , . Fall 2 ://Gör något elsebreak ; mål 3 ://Gör något elsebreak ,
3
Du kan också lägga en " default " uttalande . Detta är den händelse som kommer att köras Om ingen av de andra fallet påståenden stämmer . Liksom de andra, måste det sluta med en paus och det måste absolut vara sista
default ://Detta är den sista resort.break , . Addera Visual Basic
4
Typ sökorden " Välj mål " och den variabel som du kommer att använda . Detta exempel kommer att fortsätta med antagandet att variabeln blir " x ". Blocket kommer att sluta med sökorden " End Select . "
Select Case xEnd Välj
Visual Basic s Select fall är lite mer kraftfull än Javas : mest numeriska och tecken - baserade datatyper i språk kan användas som en variabel som ska testas .
5
Sätt i fallet uttalanden . Fallet uttalanden själva är lite mer kraftfull också. Som ni kan se , kan du använda ord som " att " och kommatecken för att skapa en lista med värden som passar för en viss post . Det finns också anledning att skriva ett " break " uttalande i slutet av varje rad .
Mål 1 //Do somethingCase 2 till 3 //Gör något elseCase 4,5,6 //Gör en annan sak
6
Eventuellt skriva ett standard uttalande med " Case Else " nyckelord :
Case Else ://Detta är en sista utväg Addera C . /C + +
7
C /C + + switch - case-programsats ser bekant . Java switch - case var utformad för att se ut nästan precis som switch-case i den äldre C-språket .
Switch ( x ) { }
8
Infoga de fall uttalanden .
fall 1 ://Do somethingbreak , mål 2 ://Gör något elsebreak ,
Liksom Java är case uttalanden i C begränsas till integrerade datatyper . Men förstår C heltal datatyper lite bredare än Java gör , så enskilda tecken , som " a , " omvandlas enkelt till ett heltal motsvarande. Detta gör C + + utvecklare att använda switch - case uttalanden att jämföra bokstäver samt siffror .
9
Sätt en standard uttalande , om du vill ha en.
Default ://Do en annan sak .
skillnad Java , inte standard i sig inte kräver ett break , men du kan använda en om du vill .