java switch case statement with programming examples
Lees meer over de Java Switch-instructie, Nested Switch, andere variaties en gebruik met behulp van eenvoudige voorbeelden:
In deze tutorial bespreken we de Java Switch-instructie. Hier zullen we elk concept met betrekking tot de Switch-verklaring verkennen, samen met de programmeervoorbeelden en hun beschrijving.
U krijgt voldoende voorbeelden waarmee u het onderwerp beter kunt begrijpen en waarmee u uw programma's kunt maken wanneer u de Switch-instructie moet gebruiken.
Enkele van de veelgestelde vragen zijn opgenomen, zodat u op de hoogte bent van de trendingvragen die worden gesteld met betrekking tot de Switch-verklaring.
Bekijk hier de Java-beginnershandleiding.
Wat je leert:
wat is de beste anti-spyware
Java Switch-instructie
In deze zelfstudie behandelen we de volgende varianten van de Java Switch-instructie.
- Schakel statement
- Geneste Switch-instructie (binnenste en buitenste schakelaar)
De Switch-instructie in Java is een branch-statement of besluitvormingsverklaring die een manier biedt om uw code uit te voeren op verschillende gevallen of onderdelen die zijn gebaseerd op de waarde van de uitdrukking of voorwaarde. Vaker dan dat biedt de Java Switch-instructie een beter alternatief dan de verschillende opties die beschikbaar zijn met Java if-else-instructies.
Syntaxis:
Regels voor een switchverklaring
Hieronder staan de belangrijke regels voor een Switch-statement.
- Dubbele cases of case-waarden zijn niet toegestaan.
- De waarde van de Switch case moet van hetzelfde gegevenstype zijn als de Switch case variabele. Voor Bijv. - als ‘x’ van het type integer is in een ‘switch (x)’, dan moeten alle gevallen van Switch van het type integer zijn.
- De Java break-instructies kan worden gebruikt (optioneel) om de reeks uitvoerbare bestanden in een case te beëindigen.
- De standaardverklaring is ook optioneel. Meestal staat het aan het einde van een Switch-instructie. De standaardinstructie wordt uitgevoerd als geen van de Switch-gevallen overeenkomt met de waarde van de Switch-variabele.
- De waarde van een Switch-geval moet een constante zijn en geen variabele.
Schakelbehuizing gebruiken voor lus
Hieronder is het voorbeeldprogramma weergegeven waarin we hebben aangetoond hoe de Java Switch-instructie werkt of kan worden gebruikt in de programma's. Allereerst hebben we de waarde van ‘i’ binnen for-lus geïnitialiseerd en de voorwaarde gespecificeerd.
Vervolgens hebben we de Switch-instructie geïmplementeerd met twee gevallen en één standaard. De standaardinstructie wordt uitgevoerd totdat 'i<5”. In this case, it will execute 2 times for “i=3” and “i=4”.
Uitgang:
De pauze is optioneel
In Switch-case Java is de break-instructie optioneel. Zelfs als u de pauze verwijdert, gaat de controle over het programma naar het volgende geval.
Laten we eens kijken naar het volgende voorbeeld.
Uitvoer
Nested Switch-instructie
Dit omvat het concept van een binnenste en buitenste schakelaar. We kunnen een innerlijke schakelaar gebruiken als onderdeel van de verklaring van een uiterlijke schakelaar. Dit type Switch-instructie wordt de Nested Switch-instructie genoemd of Switch (Inner) in een Switch (Outer) staat bekend als een geneste Switch.
Syntaxis:
‘A’ en ‘b’ vinden met geneste schakelaar
In het onderstaande voorbeeld hebben we de Scannerklasse gebruikt om ‘a’ en ‘b’ in te voeren via de console. Vervolgens hebben we gebruik gemaakt van de innerlijke en uiterlijke schakelaar om verschillende gevallen vast te leggen voor de waarde van zowel ‘a’ als ‘b’.
Het besturingselement zal door deze binnenste en buitenste Switch-instructies stromen en als de ingevoerde waarde overeenkomt, wordt de waarde afgedrukt. Anders wordt het standaardoverzicht afgedrukt.
Uitvoer
Switch-instructie met behulp van String
In JDK 7.0 en hoger mogen we String-objecten gebruiken in de Switch-expressie of -voorwaarde.
Hieronder wordt het voorbeeld gegeven waarin we Strings hebben gebruikt in de Switch-instructie. We kunnen strings gebruiken in een Switch-instructie, net als gehele getallen.
Uitvoer
Wrapper In A Switch-verklaring
JDK 7.0 en hoger, de Switch-instructie werkt ook met de Wrapper-klasse. Hier gaan we Java Wrapper demonstreren in een Switch-instructie.
In het onderstaande voorbeeld hebben we een Integer-klasse gebruikt die een waarde van het primitieve type int in een object verpakt. Met behulp van deze klasse hebben we een Wrapper-variabele ‘x’ geïnitialiseerd met de waarde 3.
Met behulp van de Wrapper-variabele (in een Switch-instructie) hebben we drie verschillende gevallen gedefinieerd, samen met één standaardgeval. Welk geval ook overeenkomt met de waarde van ‘x’, dat specifieke geval wordt uitgevoerd.
Uitvoer
Java Enum In A Switch-instructie
In JDK 7.0 en hoger werkt de Switch-instructie goed met Java-opsomming. In deze sectie zullen we de Java-enum demonstreren in een switch-instructie.
Hier hebben we een opsomming gemaakt met de naam schoenen met vier constanten die in feite schoenenmerken zijn. Vervolgens hebben we de enumerator opgeslagen in de referentievariabele a1.
Met behulp van die referentievariabele a1 hebben we een Switch-statement geïnitialiseerd met vier verschillende gevallen. Welk geval ook overeenkomt met de waarde van de referentievariabele, dat specifieke geval wordt uitgevoerd.
Uitvoer
Veel Gestelde Vragen
V # 1) Wat is een Java Switch-instructie?
Antwoord: De Switch-instructie in Java is een branch-statement of besluitvormingsverklaring (net als de Java if-else-instructie) die een manier biedt om de code in verschillende gevallen uit te voeren. Deze gevallen zijn gebaseerd op een uitdrukking of voorwaarde.
Meestal is de Java Switch-instructie een beter alternatief gebleken voor besluitvorming dan de Java if-else-instructie.
Q # 2) Hoe schrijf je een Switch-statement in Java?
Antwoord: Hieronder is een voorbeeldprogramma weergegeven waarin we de Switch-instructie hebben gebruikt. Hier hebben we een geheel getal genomen met de naam merk met de waarde 4 en vervolgens dit gehele getal gebruikt in een Switch-instructie voor verschillende gevallen.
De gehele waarde van het merk komt overeen met het geval en vervolgens wordt de verklaring van dat specifieke geval afgedrukt.
Uitvoer
V # 3) Geef een voorbeeld van een Switch Statement.
Antwoord: Er zijn tal van voorbeelden van een Switch-statement in deze tutorial. We hebben alle mogelijke voorbeelden gegeven, of het nu gaat om Switch with Integer of Switch with String.
U kunt verwijzen naar de voorbeelden die aan het begin van deze tutorial worden gegeven, zodat u op de hoogte bent van de basisprincipes van een Switch-instructie en hoe deze wordt gebruikt met de loops. (Raadpleeg het gedeelte 'Schakelkast gebruiken voor lus')
V # 4) Heeft u een standaardcase nodig in een switchverklaring?
Antwoord: Nee, het is niet verplicht om het standaard hoofdlettergebruik te gebruiken bij het omgaan met de Switch-instructie.
Als u bijvoorbeeld het onderstaande voorbeeld ziet waarin we geen standaardcase hebben gebruikt. Ook al gebruiken we niet het standaard hoofdlettergebruik, het programma zal perfect worden uitgevoerd zolang het het overeenkomende hoofdlettergebruik vindt.
Uitvoer
Gevolgtrekking
In deze zelfstudie hebben we de Java Switch-instructie samen met de syntaxis, beschrijving en stroomdiagram besproken. Een andere variatie, namelijk de Nested Switch-instructie, wordt ook in detail besproken met de juiste voorbeelden, waaronder het concept van de binnenste en buitenste schakelaar.
Enkele veelgestelde vragen worden hier ook gegeven, zodat u de trending vragen met betrekking tot de Java Switch-verklaring kunt kennen. Deze beslissingsverklaringen zijn handig als u de code wilt scheiden op basis van een bepaalde voorwaarde of uitdrukking en meerdere gevallen wilt controleren.
Bekijk hier ALLE Java-tutorials.
Aanbevolen literatuur
- Java Float-zelfstudie met programmeervoorbeelden
- Java Double - Tutorial met programmeervoorbeelden
- Java While Loop - Tutorial met programmeervoorbeelden
- Java Reverse String: zelfstudie met programmeervoorbeelden
- Java If Statement-zelfstudie met voorbeelden
- TreeSet in Java: zelfstudie met programmeervoorbeelden
- HashSet in Java - Tutorial met programmeervoorbeelden
- JAVA-zelfstudie voor beginners: 100+ praktische Java-videotutorials