Java-programmeertaal heeft voorwaardelijke en die de logica optimaliseert tijdens het schrijven van een programma. Logisch bouwen zonder gedoe met behulp van de schakelkast resulteert in verbeterde efficiëntie. Het gebruik van een switchcase in java optimaliseert de leesbaarheid van de code tijdens het werken aan meerdere testuitdrukkingen. In dit artikel leert u over switch case in met diverse voorbeelden. Hieronder volgen de onderwerpen die in dit artikel worden besproken:
Wat is een switchcase in Java?
Java-switchinstructie is als een voorwaardelijke instructie die meerdere waarden test en één uitvoer geeft. Deze meervoudige waarden die worden getest, worden gevallen genoemd. Het is als een instructie met meerdere vertakkingen. Na de release van java 7 kunnen we zelfs strings gebruiken in de cases. Hieronder volgt de syntaxis van het gebruik van een schakelkast in .
switch (expressie) {case value: // statement break case value n: // statement break default: // statement}
Regels om te onthouden
Er zijn een aantal regels waarmee u rekening moet houden bij het declareren van een switchgeval in Java. Hieronder volgen een aantal punten om te onthouden bij het schrijven van een switchcase in Java.
We kunnen geen dubbele waarden declareren in een switchcase.
De waarden in de case en de van de variabele in een schakelkast moet hetzelfde zijn.
Variabelen zijn niet toegestaan in een hoofdletter, het moet een constante of een letterlijke waarde zijn.
java wat is een vector
De break-instructie vervult het doel om de reeks tijdens de uitvoering te beëindigen.
Het is niet nodig om de break-instructie op te nemen, de uitvoering gaat naar de volgende instructie als de break-instructie ontbreekt.
De standaardverklaring is ook optioneel, deze kan overal in het blok voorkomen.
Stroomschema
Voorbeelden
Break-verklaring in schakelkast
Break-instructie wordt gebruikt om de stroom van de uitvoering te besturen, zodra aan de uitdrukking is voldaan, wordt de uitvoering uit het switch-caseblok verplaatst.
public class Voorbeeld {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('february' ) break case 3: System.out.println ('march') break case 4: System.out.println ('april') break case 5: System.out.println ('may') break case 6: System.out .println ('june') break case 7: System.out.println ('july') break case 8: System.out.println ('august') break case 9: System.out.println ('september') break case 10: System.out.println ('oktober') break case 11: System.out.println ('november') break case 12: System.out.println ('december') break default: System.out.println ( 'niet geldig') } } }
Uitgang: juli
mysql workbench tutorial voor beginners
Geneste schakelkast
Geneste schakelkast bevat een andere schakelkast in een bestaande schakelkast. Hieronder volgt een voorbeeld van een geneste switchcase.
public class Voorbeeld {public static void main (String args []) {int tech = 2 int course = 2 switch (tech) {case 1: System.out.println ('python') break case 2: switch (course) { case 1: System.out.println ('J2EE') break case 2: System.out.println ('advance java')}}}}
Uitgang: voorschot java
Val door schakelkast
Telkens wanneer er geen break-statement is betrokken bij een switchcaseblok. Alle instructies worden uitgevoerd, zelfs als aan de testuitdrukking is voldaan. Hieronder volgt een voorbeeld van een doorvalschakelaarbehuizing.
public class Voorbeeld {public static void main (String args []) {int cursussen = 2 switch (cursussen) {case 1: System.out.println ('java') case 2: System.out.println ('python') case 3: System.out.println ('Devops') case 4: System.out.println ('Automation testing') case 5: System.out.println ('Hadoop') case 6: System.out.println (' AWS ') standaard: System.out.println (' bekijk edureka.co voor meer ')}}}
Uitgang: Java python Devops Automation testen Hadoop AWS check edureka.co voor meer
Enum in schakelkast
Schakelkast staat ook opsomming toe. Enum is in feite een lijst met benoemde constanten. Hieronder volgt een voorbeeld van het gebruik van enum in een switchcase.
public class Voorbeeld {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values () voor (dag vandaag: c) {switch (vandaag) {case s: System.out.println ('Sunday') break case m: System.out.println ('Monday') break case t: System.out.println ('Tuesday') break case w : System.out.println ('Wednesday') break case th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Zaterdag ') pauze}}}}
Uitgang: zondag maandag dinsdag woensdag donderdag vrijdag zaterdag
String in schakelkast
Na de release van Java 7 kan er een switch case zijn als geval. Hieronder volgt een voorbeeld van het gebruik van string als cases in een switch-instructie.
public class Voorbeeld {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen zijn spelers die met een bat spelen') breakcase 'bowler': System.out.println ('wie gooit de bal') breakcase 'wicketkeeper': System.out.println ('wie houdt de bal achter de wickets') breakcase 'fielder': System.out .println ('wie velden in de grond') breken standaard: System.out.println ('geen invoer aanwezig')}}}
Uitgang: Batsmen zijn spelers die met een knuppel spelen
In dit artikel hebben we besproken hoe we switch case kunnen gebruiken in met diverse voorbeelden. Met het gebruik van voorwaardelijke verklaringen wordt het gemakkelijker om meerdere voorwaarden tegelijk te testen en ook een geoptimaliseerde oplossing van een nogal moeilijk probleem te genereren. Java-programmeertaal is overvloedig aanwezig in dergelijke concepten, wat het leven van een ontwikkelaar gemakkelijker en gedoe maakt. Begin met leren en beheers alle vaardigheden die nodig zijn om een Java-ontwikkelaar te worden. Schrijf je in voor Edureka's en ontketen uw potentieel om eersteklas applicaties te maken.
Heeft u een vraag voor ons? vermeld dit alstublieft in het commentaargedeelte van dit ‘Switch Case In Java’-artikel en we nemen zo snel mogelijk contact met u op.
hoe u eclipse op Windows uitvoert