? If-then uttalelser er kritiske til alle programmeringsspråk . De lar programmer for å utføre forskjellige handlinger i ulike situasjoner . Den mest grunnleggende eksempel på en if -then setning er når du logger inn på e-postkontoen. "If" passordet er korrekt ", deretter " kan du se e-posten din . " Hvis " du gi feil passord "og deretter" du blir fortalt passordet var feil . Case uttalelser er avledninger av if-then uttalelser. Slå tilfelle uttalelser
case uttalelser er de funksjonelle komponenter i det som kalles " switch case " uttalelser i programmeringsspråket C , eller bare " Switch" uttalelser i Java. Disse er som if-then uttalelser, men noe strømlinjeformet . I stedet for en rekke separate " hvis-så " uttalelser , switch -lignende uttalelser ta en enkelt variabel , og deretter har en liste over case uttalelser. Hver av dem angir en mulig verdi av den variable passert inn i bryteren -lignende funksjon , og hvis den variable samsvarer med et tilfelle setningens betingede, eller en verdi som den variable føres inn i kapslingen slik funksjon blir sammenlignet , da den tilsvarende kode blir utført . av datamaskinen
Switch tilfelle uttalelser vs if-then uttalelser
grunnleggende funksjon , bytte tilfelle uttalelser fungerer som hvis - så utsagn : hver gir en rekke mulighetene for kode som kan bli henrettet. Slå tilfelle uttalelser har fordelen av å gi programmereren en renere syntaks for å undersøke enn tradisjonell if-then uttalelser. Case uttalelser består utelukkende av "case " etterfulgt av den betingede , deretter koden for å kjøre under den. Dette gjør at programmerer raskt fastslå all relevant informasjon om blokken med kode når han debugging et program .
Datatyper
case uttalelser kan håndtere de fleste datatyper . Disse inkluderer byte , som kan holde binære data , røye , som har et enkelt tegn , og int , som holder et heltall. De kan ikke håndtere mer avanserte datatyper , for eksempel dupp eller desimal , som holder tall med desimaler komponenter. De at de kan håndtere nummerert datatyper , though. Dette er datatyper der brukeren erklærer et navn på en egendefinert variabel, definerer deretter de mulige verdiene variabelen kan holde .
Datatype Konsistens
Uavhengig av data skriver programmerer bruker i saken setningen , har det å være konsekvent mellom variabelen at datamaskinen vil sammenligne case uttalelser og saken setningen conditionals . En datamaskin kan bare sammenligne int variabler til int variabler, røye variabler til røye variabler, nummerert variabler til en annen forekomst av den samme nummerert variabel og så videre . Hvis det er en uoverensstemmelse mellom de to datatyper , så programmet vil mislykkes i å kompilere.