Wat is een schakelkast in Java?



Dit artikel behandelt de switch case-instructie in Java met verschillende regels en voorbeelden, waaronder string als case-expressies en geneste switch-voorbeelden.

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.

  1. We kunnen geen dubbele waarden declareren in een switchcase.



  2. De waarden in de case en de van de variabele in een schakelkast moet hetzelfde zijn.

  3. Variabelen zijn niet toegestaan ​​in een hoofdletter, het moet een constante of een letterlijke waarde zijn.

    java wat is een vector
  4. De break-instructie vervult het doel om de reeks tijdens de uitvoering te beëindigen.



  5. Het is niet nodig om de break-instructie op te nemen, de uitvoering gaat naar de volgende instructie als de break-instructie ontbreekt.

  6. De standaardverklaring is ook optioneel, deze kan overal in het blok voorkomen.

Stroomschema

Stroomschema - schakelkast in java-edureka

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