The Switch erklæring i Java er et alternativ til at have flere " hvis " og " else if " udsagn lænket ene efter den anden , hvor værdien af den samme variabel bliver testet i hvert tilfælde. The Switch erklæring er mere effektiv i forhold til at skrive Java end flere "hvis" betingede , da strukturen sparer gentagne sektioner af kode. Generelt gør Switch udsagn betingede lettere at læse , forstå og redigere. Instruktioner
1
Find den variabel, du ønsker at udføre Switch erklæring om i din kode . Du kan bruge Switch udsagn med primitive datatyper og nogle objekttyper , men de er typisk anvendes til typer såsom " int " og " char ". Følgende kode viser begyndelsen på en switch-statement ved hjælp af en " int " variable : Hej
int mynumber = 2;
kontakt ( mynumber ) {
//kode til hver værdien af mynumber går her
}
Mellem beslag, omfatter uanset hvad du ønsker skal ske for hver angivne værdi af " mynumber " variable , der er angivet som variable testes ved starten . af Switch erklæring
2
Medtag kode, der angiver , hvad du ønsker gjort, når bestemte værdier af " mynumber " er stødt på før den afsluttende "} " beslag : Hej
sag 0 : System . out.println ( "Nul ! ")
tilfælde 1 : System.out.println ( "Number One! ")
case 2 : System.out.println ( "Number Two ! ")
sag 3: System.out.println ( " ! Number Three ")
Når koden udfører , den udfører en betinget test for hver enkelt sag erklæring , at kontrollere, om variabel specificeret i begyndelsen af switch-statementet kampe. Hvis værdien ikke match, skal koden inden for denne særlige sag erklæring henrettet , ellers udførelse flytter til den næste sag erklæring inden for Switch blokken
3
Tilføj Break udsagn at undgå unødvendige kode. i at blive udført . Da " mynumber " variable har kun én værdi , er der ingen mening at fortsætte med at teste for hver enkelt sag , så omfatter break erklæringer om hver linje som følger:
case 0: System.out.println ( "Nul ! ") break;
tilfælde 1 : System.out.println ( " Number One ") break;
case 2 : System.out.println ( " ! Number Two " ) , break;
sag 3: System.out.println ( "Number Three ! ") break;
nu når den korrekte Case er identificeret, den del af koden eksekveres , og programmet straks springer til det punkt efter Switch erklæring.
4
Giv en "default" undervisning i tilfælde ingen af de specificerede Case udsagn er opfyldt. Hvis " mynumber " variable ikke indeholder et tal mellem nul og tre , vil intet ske, når dette eksempel Switch erklæring udføres. At tage højde for dette scenarie omfatter en standard specifikation som følger efter den sidste Case erklæring : Hej
default: System.out.println ( "Something else! ") Break ;
Selv i tilfælde, hvor du føler sikker på, at den variable vil indeholde en af de angivne værdier i listen over Case udsagn , det er sikrere at omfatte en standard instruktion , hvis noget går galt.
5.
Test din kode. Kompilere og køre dit program med forskellige værdier af " mynumber " variable , kontrollere, at det fungerer som du forventer det hver gang. Brug værdier, der er indeholdt i listen over Case udtalelser og nogle, der er ikke er.