The Switch -Case erklæring fælles for de fleste programmeringssprog giver en nemmere og mere læsbar måde at håndtere beslutninger, når der er en bred vifte af muligheder end det tilsvarende kode ved hjælp "hvis da ellers " udsagn . For eksempel, i stedet for at skrive noget som dette : if ( x = 1) og derefter //Do somethingelse if ( x = 2 ), derefter //Gør noget elseelse if ( x = 3) og derefter //Gør noget else.You kan skrive en af disse case udsagn. Instruktioner
Java
1
Type kontakten resultatopgørelsen sammen med variabelnavnet , som du ønsker at bruge til sammenligning , sammen med et par åbne og lukke beslag. Siden eksempel i intro brugt " x ", at dette eksempel vil så godt : Hej
kontakt ( x ) {
}
Alle case udtalelser vil gå mellem disse beslag .
en stor begrænsning Java switch -case udsagn er, at den anvendte variabel skal være et heltal . Ingen flåd, strygere, eller andre datatyper tilladt.
2
Tilføj case udsagn , i hvert udsagn slutter med " break" søgeord. Dette er meget vigtigt : det fortæller Java at sagen erklæring er færdig. Hvis du undlader at sætte i pausen søgeord, vil Java fortsætte med at køre alle de andre case udsagn , indtil den finder en pause
sag 1 ://Do somethingbreak , . Sag 2 ://Gør noget elsebreak ; tilfælde 3 ://Gør noget elsebreak ,
3
Eventuelt tilføje en "default" erklæring. Dette er den begivenhed, der vil blive kørt bør ingen af de andre tilfælde udsagn gælder . Ligesom de andre , er det nødvendigt at ende med en pause, og det absolut skal være sidste
standard ://Dette er den sidste resort.break ; .
Visual Basic
4
Indtast de søgeord " Vælg Case" , og den variabel, du vil bruge. Dette eksempel vil fortsætte med den antagelse, at den variable vil være " x ". Blokken vil ende med søgeordene " End Select. "
Select Case xEnd Select
Visual Basic s select tilfælde er lidt mere kraftfuld end Java : mest numeriske og karakter -baserede datatyper i sprog kan bruges som en variabel , der skal testes .
5.
Indsæt case udsagn. Sagen udsagn selv er en smule mere kraftfuld så godt. Som du kan se , kan du bruge ord som "til" og kommaer til at oprette en liste over værdier, der passer til en given post. Der er heller ingen grund til at skrive et " break " erklæring ved afslutningen af hver linje .
Sag 1 //Do somethingCase 2 til 3 //Gør noget elseCase 4,5,6 //Do anden ting < br >
6
Eventuelt skrive en standard erklæring ved hjælp af " Case Else " søgeord : Hej
Case Else ://Dette er en sidste udvej
C . /C + +
7
C /C + + switch -case erklæring vil virke bekendt . Java switch -case var designet til at se næsten præcis ligesom switch-sagen i den ældre C-sprog .
Kontakt ( x ) { }
8
Indsæt case udsagn. < br >
sag 1 ://Do somethingbreak , sag 2 ://Gør noget elsebreak ,
Ligesom Java er case udsagn i C er begrænset til integrerede datatyper. Men C forstår integer datatyper lidt bredere end Java gør, så enkelte tegn , som ' a ' er simpelthen konverteres til et heltal ækvivalent. Dette giver C + + udviklere at bruge switch -case udsagn at sammenligne bogstaver samt tal .
9
Indsæt en standard erklæring , hvis du gerne vil én .
Standard ://Do en anden ting.
modsætning Java , er standard i sig selv ikke kræver en pause erklæring , men du kan bruge en, hvis du vil.