? Om - då uttalanden är avgörande för alla programmeringsspråk . De tillåter program att utföra olika åtgärder i olika förhållanden . Den mest grundläggande exemplet på en if -then uttalande är när du loggar in på ditt e-postkonto . " Om " ditt lösenord är korrekt , " då " kan du se din e-post . " Om " du ger fel lösenord , " då " är du höra ditt lösenord var felaktigt . Case uttalanden är avledningar av om - då uttalanden . Switch Case Uttalanden
Case uttalanden är de funktionella komponenter i vad som kallas " switch case " uttalanden i programspråket C , eller helt enkelt "switch " uttalanden i Java . Dessa är som om - då uttalanden , men något strömlinjeformad . Istället för ett antal separata " om -då"- uttalanden , switch - liknande uttalanden tar en enda variabel , sedan har en lista över fall uttalanden . Var och en anger en möjlig värdet på variabeln passerat in växeln -liknande funktion , och om variabeln matchar ett fall uttalande villkorlig , eller ett värde som variabeln passerat in brytaren som funktionen jämförs , då motsvarande kod exekveras . av datorn
uttalanden Switch Case vs OM-DÅ uttalanden
grundläggande funktion , switch case uttalanden fungerar som om - då uttalanden : varje ger en rad möjligheter till kod som kan exekveras . Växla fall uttalanden har fördelen av att ge programmeraren en renare syntax för att undersöka än traditionella om - då uttalanden . Case uttalanden består enbart av " case " följt av det villkorade , då koden för att köra under den. Detta gör det möjligt för programmerare att snabbt fastställa all relevant information om kodblock när han avlusning av ett program .
Datatyper
Case uttalanden kan hantera de flesta datatyper . Dessa inkluderar byte , vilket kan hålla binära data , röding , som innehar en enda karaktär , och int , som håller ett heltal . De kan inte hantera mer avancerade datatyper , t.ex. float eller decimaltal , som håller tal med decimaler komponenter . De de kan hantera uppräknade datatyper , though . Dessa datatyper där användaren deklarerar ett namn för en anpassad variabel , sedan definierar de möjliga värden variabeln kan hålla .
Datatyp Konsekvens
Oavsett datatypvärdet programmeraren använder vad gäller resultaträkningen , måste det vara konsekvent mellan den variabel som datorn kommer att jämföra till case uttalanden och fallet villkorssatser uttalande . En dator kan endast jämföra int variabler som int variabler , röding variabler Char variabler , uppräknade variabler till en annan instans av det uppräknade samma variabel och så vidare . Om det finns en diskrepans mellan de två datatyperna , kommer programmet att misslyckas med att sammanställa .