? Hvis-så udsagn er afgørende for alle programmeringssprog . De tillader programmer at udføre forskellige handlinger i forskellige omstændigheder. Den mest grundlæggende eksempel på en if -then udsagn er , når du logger ind på din e-mail -konto. " Hvis" dit password er korrekt ", så " kan du se din mail. " Hvis" du giver en forkert adgangskode "og derefter" du får at vide dit password var forkert. Case udsagn er afledning af hvis-så udsagn. Skift Case Udtalelser
Case udsagn er de funktionelle komponenter i hvad der kaldes " switch case" udsagn i programmeringssproget C , eller blot "switch " erklæringer i Java . Disse er ligesom hvis-så udsagn , men noget strømlinet . I stedet for en række separate " hvis-så " udsagn , switch -lignende udsagn tager en enkelt variabel , så har en liste af case udsagn. Hver angiver en mulig værdi af variablen passeret ind i overgangen lignende funktion , og hvis variablen matcher en sag erklæring betingede , eller en værdi , hvormed det variable passeret ind i kontakten ligesom funktionen sammenlignes , så det tilsvarende eksekveres . af computeren
switch case Statements vs hvis-så udtalelser
grundlæggende funktion , switch case udsagn fungerer som hvis-så udsagn : hver giver en række muligheder for kode, der kunne blive henrettet. Skift case udsagn har gavn af at give programmøren en renere syntaks til at undersøge, end traditionel hvis-så udsagn. Case udsagn udelukkende består af "case " efterfulgt af den betingede , så koden til at udføre under den. Dette gør det muligt for programmøren at hurtigt at fastslå alle relevante oplysninger om blok af kode , når han er debugging et program.
Datatyper
Case udsagn kan håndtere de fleste datatyper . Disse omfatter byte , som kan rumme binære data , char , som holder et enkelt tegn, og int, der besidder et heltal. De kan ikke håndtere mere avancerede data typer, såsom float eller decimal , der holder tal med decimaler komponenter. De de kan håndtere opregnede datatyper , selv om. Disse datatyper , hvor brugeren erklærer et navn til en brugerdefineret variabel, så definerer de mulige værdier variablen kan indeholde.
Datatype Overensstemmelse
Uanset data skriver programmøren bruger i sagen erklæring , har det at være i overensstemmelse mellem den variable , at computeren vil sammenligne med case erklæringer og case erklæring betingede . En computer kan kun sammenligne int variabler int variabler, char variabler til char variabler, opregnede variabler til en anden instans af samme opregnede variabel og så videre. Hvis der er en uoverensstemmelse mellem de to datatyper , så vil programmet ikke kompilere.