Switch- fallet uttalande i ett viktigt verktyg för rent kontrollera flödet av ett program . Det fungerar precis en lång lista med " om så annars " uttalanden , men dess mer kompakt och lättläst struktur gör det mer lämpligt när en lång lista av proven skall genomföras på en enda variabel . Switch- case-programsats kommer att behandlas i tre stora språk . Java, C och Pascal
Java
1 .
Skapa switch och öppna fästet . Den rörliga som analyseras ska vara av int primitiv datatyp . Dubbel , flöten eller andra datatyper kan inte användas i en Java switch.
switch ( x ) {
2 .
Skapa förutsättningar och tillsätt bryta sökord
fall (1) :
System. out. println ( "1" ) ;
break;
fall (2) : .
System . out. print ( " 2 " ) ;
break;
vara försiktig här. Underlåtenhet att använda bryta sökordet gör att kod körs alla andra fall instruktioner tills den träffar en paus . Till exempel, om avbrottet i ärendet (1 ) tas bort och x är lika med 1 , då utgången kommer att bli " 1 2 " snarare än bara " 1 . "
3 .
. Skapa en standard skick och nära fästet
standard :
System. out. println (" Okänt . ");
break ; }
standardinställningen kommer att köras om inget annat villkor matcher .
C /C + +
1 .
Skapa switch -case uttalande . Det är nästan identisk med hur den visas i Java , förutom det finns inga parentes kring de värden som provas för när det gäller uttalanden .
switch ( x ) {
2 .
Lägg fallet uttalanden .
switch ( x ) {
fall 1 :
cout <" 1 " ,
break;
fall 2 :
cout <" 2 " ,
paus ,
Standard:
cout <,
break;
Precis som med Java , underlåtenhet att använda " break " okänd ". , "kommandot i C kommer att orsaka kod att köras förrän det är nått
Men till skillnad från Java , kan icke-heltalsvärden , som bokstäver , användas i en C /C + + switch -case uttalande . Men de värden som testas skall vara formuleringsbart som en C konstant , så variabler inte användas .
3
Avsluta med en konsol
switch ( x ) {
fall 1: .
cout <" 1 "
break;
fall 2 :
cout <" 2 " ,
break;
standard :
cout <" Okänd " ,
break; }
Pascal
1
Skriv fallet uttalande : .
. Vid x av
Du bör märka det, jämfört med C och Java , ersätter Pascal "switch " sökord med ordet " fall ". Den ersätter också "default " sökord med ordet " andra ".
2 .
Lägg villkoren .
fall x av
1 : writeln ( "1" ) ;
2 : writeln ( "2 " ) ;
annars writeln ( "Okänd " ) ,
Du bör också märka att " break; " uttalanden är onödiga i Pascal
3
Lägg slutet uttalande . .
fall x av
1 : writeln ( "1" ) ;
2 : writeln ( "2 " ) ;
annars writeln ( "Okänd " ) ,
slut ,
skillnad från Java och C , ett " slut " uttalande i slutet av hela block av kod krävs i stället för en avslutande haken
.