Java bryter uttalelse Tutorial

The Switch uttalelse i Java er et alternativ til å ha flere "hvis" og "annet hvis" uttalelser lenket en etter en der verdien av den samme variabelen som testes i hvert enkelt tilfelle. The Switch utsagnet er mer effektiv når det gjelder å skrive Java enn flere "hvis" conditionals, som strukturen sparer på gjentatte deler av koden. Generelt Switch uttalelser gjør conditionals enklere å lese, forstå og redigere.

Bruksanvisning

1 Finn den variabelen som du ønsker å utføre Switch uttalelse på i koden. Du kan bruke Switch uttalelser med primitive datatyper og enkelte objekttyper, men de er vanligvis brukes til typer som "int" og "char". Følgende kode viser begynnelsen på en bryter uttalelse ved hjelp av en "int" variable:

int myNumber = 2;

bryteren (myNumber) {

// Kode for hver verdi av myNumber går her

}

Mellom brakettene, inkluderer hva du vil skal skje for hver angitt verdi av "myNumber" variable, som er angitt som den variable blir testet ved starten av bryteren uttalelse.

2 Inneholde kode som indikerer hva du vil ha gjort når visse verdier av "myNumber" er oppstått før den avsluttende "}" braketten:

case 0: System.out.println; ( "Zero!")

case 1: System.out.println ( "Number One!");

case 2: System.out.println ( "Number Two!");

case 3: System.out.println ( "! Number Three");

Når koden utfører, utfører det en betingelse for hver sak uttalelse, sjekke om variabelen er spesifisert i begynnelsen av bryteren uttalelse kamper. Hvis verdien gjør kampen, er koden i den aktuelle saken setningen henrettet; ellers flytter kjøringen til neste sak uttalelse i Switch blokken.

3 Legg Break uttalelser for å hindre unødvendig kode fra å bli henrettet. Siden "myNumber" variable har bare én verdi, det er ingen vits å fortsette å teste for hver sak, så ta pause uttalelser på hver linje som følger:

case 0: System.out.println; ( "Zero!") gå i stykker;

case 1: System.out.println ( "Number One!"); gå i stykker;

case 2: System.out.println ( "Number Two!"); gå i stykker;

case 3: System.out.println ( "! Number Three"); gå i stykker;

Nå når riktig sak er identifisert, er den delen av koden kjøres og programmet umiddelbart hopper til punkt etter Switch uttalelse.

4 Gi en "default" instruksjon i tilfelle ingen av de angitte case uttalelser er fornøyd. Hvis "myNumber" variable ikke inneholder et tall mellom null og tre, vil ingenting skje når dette eksemplet Switch setningen utføres. For å dekke dette scenariet inkluderer en standard spesifikasjon som følger etter siste sak uttalelse:

default: System.out.println ( "! Noe annet"); gå i stykker;

Selv i tilfeller hvor du føler sikkert at variabelen vil inneholde en av verdiene som er angitt i listen over case uttalelser, er det tryggere å inkludere en standard instruksjon i tilfelle noe går galt.

5 Test koden din. Kompilere og kjøre programmet med ulike verdier av "myNumber" variable, sjekke at den fungerer som du forventer det hver gang. Bruk verdiene som finnes i listen over case uttalelser og noen som ikke er det.

Hint

  • Conditionals kan være vanskelig å visualisere når du utvikler et program, som er grunnen til at testing er så viktig.
  • Motstå trangen til å utelate standard eller bryte uttalelser, da disse er nøkkelen til effektiv bruk av Switch uttalelse.
  • Når du tilpasse koden for å passe ditt eget program, teste det grundig, så conditionals av noe slag som kan oppføre seg på uventede måter.