De Switch statement in Java is een alternatief met meerdere "als " en "else if" statements geketend na elkaar de waarde van dezelfde variabele wordt getest per geval . De switch statement is efficiënter in termen van het schrijven van Java dan enkele "als " voorwaardelijke , zoals de structuur bespaart op herhaalde delen van de code . In het algemeen , Switch uitspraken te doen conditionals gemakkelijker te lezen , te begrijpen en te bewerken . Instructies 1 Vind de variabele die u wilt de switch statement uit te voeren op in uw code . U kunt Schakelaar statements met primitieve gegevenstypen en sommige object , maar worden doorgaans voor types zoals " int " en " char ". De volgende code toont het begin van een switch statement met behulp van een " int " variable : int myNumber = 2 ; schakelaar ( myNumber ) { //code voor elke waarde van myNumber gaat hier } Tussen de haakjes , onder meer wat u wilt gebeuren voor elk opgegeven waarde van het " myNumber " variabele , die staat vermeld als de variabele bij de start wordt getest . van de switch statement kopen van 2 Include code die aangeeft wat je wilt doen als bepaalde waarden van " myNumber " worden aangetroffen voor de afsluitende " } " bracket : case 0 : System . out.println ( " Zero ! " ) ; geval 1 : System.out.println ( " Number One ! " ) ; case Pagina 2 : System.out.println ( " Number Two ! " ) ; geval 3 : System.out.println ( " ! nummer Drie ' ) ; Wanneer de code wordt uitgevoerd , voert het een voorwaardelijke test voor elke zaak uitspraak , controleren of de variabele aangegeven aan het begin van de switch statement wedstrijden . Als de waarde wel overeenkomt , wordt de code in die specifieke zaak statement uitgevoerd, anders uitvoering verplaatst naar de volgende zaak uitspraak binnen de switch blok 3 Toevoegen Break verklaringen aan onnodige code te voorkomen . niet uitgevoerd . Omdat de variabele " myNumber " heeft slechts een waarde , is er geen punt verder te testen voor elke zaak , dus zijn break statements op elke regel als volgt : case 0 : System.out.println ( " Zero ! "); break; geval 1 : System.out.println ( " Number One " ) break; case Pagina 2 : System.out.println ( " ! Number Two " ) break; geval 3 : System.out.println ( " nummer Drie ! " ) break; toen nu de juiste zaak is geïdentificeerd , dat deel van de code wordt uitgevoerd en het programma onmiddellijk springt naar de punt na de switch statement . 4 Zorg voor een " default " instructie in het geval geen van de genoemde zaak verklaringen zijn voldaan . Indien de variabele " myNumber " een getal tussen nul en drie niet bevat , zal er niets gebeuren wanneer dit voorbeeld Switch statement wordt uitgevoerd . Om te voorzien in dit scenario zijn een standaard specificatie als volgt na de laatste zaak statement : default : System.out.println ( " Iets anders ! "); Break ; Zelfs in gevallen waar je er zeker van dat de variabele een van de in de lijst van de zaak verklaringen waarden zal bevatten , is het veiliger om een standaard instructie in het geval er iets mis gaat omvatten . 5 Test uw code . Compileren en uitvoeren van uw programma met verschillende waarden van de variabele " myNumber " , controleer of het werkt zoals je het verwacht om elke keer . Gebruik de waarden die zijn opgenomen in de lijst van de zaak verklaringen en sommige dat niet zijn.
|