The Switch -Case uttalelse felles for de fleste programmeringsspråk gir en enklere og mer lesbar måte å håndtere beslutninger når det er et bredt spekter av mulige alternativer enn tilsvarende kode ved hjelp av "Hvis så annet " uttalelser . For eksempel, i stedet for å skrive noe sånt som dette : if ( x = 1 ) og deretter //Gjør somethingelse if ( x = 2 ) og deretter //Gjør noe elseelse if ( x = 3 ) og deretter //Gjør noe else.You kan skrive en av disse tilfelle uttalelser . Instruksjoner
Java
en
Type bryteren uttalelse sammen med det navnet som du ønsker bruke for sammenligning , sammen med et par åpne og lukke parentes . Siden eksemplet i introen brukt " x ", dette eksempelet vil i tillegg : en
bryteren ( x ) {
}
alle tilfelle uttalelser vil gå mellom disse beslagene .
en stor begrensning på Java switch- case uttalelser er at variabelen brukes må være et heltall . Ingen flyter , strenger, eller andre datatyper tillatt.
2
Legg case uttalelser, med hvert utsagn slutter med "break " søkeord . Dette er veldig viktig : det forteller Java at saken setningen er ferdig. Hvis du ikke klarer å sette i pausen søkeordet, vil Java fortsette å kjøre alle de andre tilfelle uttalelser til den finner en pause
tilfelle en ://Gjør somethingbreak ; . Case 2 ://Gjør noe elsebreak ; case 3 ://Gjør noe elsebreak ;
3
eventuelt legge til en " standard " statement. Dette er det tilfelle som skal kjøres, bør ingen av det andre tilfellet utsagn gjelder . Som de andre, må det ende med en pause, og det absolutt må være siste
standard ://Dette er den siste resort.break ; .
Visual Basic
4
Skriv inn søkeordene " Velg veske" og den variabelen som du vil bruke. Dette eksempelet vil fortsette med den forutsetning at variabelen vil være " x ". Blokken vil ende med søkeordene " End Select ".
Select sak xEnd Select
Visual Basic er utvalgt tilfelle er litt kraftigere enn Java -tallet: de numeriske og karakter -basert datatyper i språk kan brukes som en variabel som skal testes.
5
Sett tilfelle uttalelser . Saken uttalelser selv er litt kraftigere også. Som du kan se, kan du bruke ord som " å " og komma til å lage en liste over verdier som passer for en gitt oppføring. Det er heller ingen behov for å skrive en " pause " uttalelse på slutten av hver linje .
Sak 1 //Gjør somethingCase 2 til 3 //Gjør noe elseCase 4,5,6 //Gjør en annen ting
6
eventuelt skrive en standard setningen ved hjelp av "Case Else " søkeord : en
sak Else ://Dette er en siste utvei
C . /C + +
7
C /C + + switch -case uttalelse vil se kjent . Java switch -case er designet for å se nesten nøyaktig like bryteren-saken i den eldre C-språk .
Bryteren ( x ) { }
8
Sett sakens uttalelser.
tilfelle en ://Gjør somethingbreak ; case 2 ://Gjør noe elsebreak ;
som Java er tilfelle uttalelser i C begrenset til integrerte datatyper . Men forstår C heltall datatyper litt bredere enn Java gjør, så individuelle tegn , som " en ", er rett og slett konvertert til et heltall tilsvarende. Dette gjør at C + + utviklere til å bruke switch- case uttalelser for å sammenligne bokstaver samt tall .
9
Sett inn en standard uttalelse, hvis du ønsker en.
Standard ://Do en annen ting .
motsetning til Java , ikke standard i seg selv ikke krever en pause uttalelse , men du kan bruke en hvis du vil.