Java-programmeringssprog har betinget og som optimerer logikken, mens du skriver et program. Komfortabel logikopbygning ved hjælp af switch case resulterer i forbedret effektivitet. Brug af en switch case i java optimerer læsbarheden af koden, mens du arbejder på flere testudtryk. I denne artikel lærer du om switch case in med forskellige eksempler. Følgende er de emner, der diskuteres i denne artikel:
Hvad er et switch case i Java?
Java switch-sætning er som en betinget erklæring, der tester flere værdier og giver en output. Disse multiple værdier, der testes, kaldes tilfælde. Det er som et udsagn om flere grene. Efter frigivelsen af java 7 kan vi endda bruge strenge i sagerne. Følgende er syntaksen for at bruge en switch case i .
switch (udtryk) {case value: // statement break case value n: // statement break default: // statement}
Regler at huske
Der er visse regler, man skal huske på, når man erklærer en switch-sag i java. Følgende er nogle punkter, du skal huske, mens du skriver en switch-sag i java.
Vi kan ikke erklære duplikatværdier i en switch-sag.
Værdierne i sagen og af variablen i en switch-sag skal være den samme.
Variabler er ikke tilladt i en sag, de skal være en konstant eller en bogstavelig.
drej streng til array php
Bruderklæringen opfylder formålet med at afslutte sekvensen under udførelse.
Det er ikke nødvendigt at medtage pauseerklæringen, eksekveringen flytter til den næste erklæring, hvis breakerklæringen mangler.
matrix af objekter i java eksempel program
Standarderklæringen er også valgfri, den kan vises hvor som helst i blokken.
Flowdiagram
Eksempler
Break Erklæring i Switch Case
Break-sætning bruges til at kontrollere strømmen af udførelsen, så snart udtrykket er tilfreds, udføres eksekveringen af switch case-blokken.
public class Eksempel {public static void main (String args []) {int måned = 7 switch (måned) {case 1: System.out.println ('januar') break case 2: System.out.println ('februar' ) 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 ('juni') break case 7: System.out.println ('juli') break case 8: System.out.println ('august') break case 9: System.out.println ('september') break sag 10: System.out.println ('oktober') pause sag 11: System.out.println ('november') break case 12: System.out.println ('december') pause standard: System.out.println ( 'ikke gyldig') } } }
Produktion: juli
Indlejret switch-sag
Indlejret switch-sag indeholder en anden switch-case i en eksisterende switch-case. Følgende er et eksempel, der viser en indlejret switch-sag.
public class Eksempel {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) { sag 1: System.out.println ('J2EE') break case 2: System.out.println ('advance Java')}}}
Produktion: forskud java
Fall Through Switch-sag
Når der ikke er nogen pauseerklæring involveret i en switch case-blok. Alle udsagn udføres, selvom testudtrykket er opfyldt. Følgende er et eksempel på et fald gennem switch tilfælde.
public class Eksempel {public static void main (String args []) {int courses = 2 switch (courses) {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 ') standard: System.out.println (' tjek edureka.co for mere ')}}}
Produktion: java python Devops Automation test Hadoop AWS tjek edureka.co for mere
Enum i switch-sag
Switch case tillader også enum. Enum er dybest set en liste over navngivne konstanter. Følgende er et eksempel på brugen af enum i en switch-sag.
kaste en dobbelt til en int
public class Eksempel {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values () for (dag i dag: c) {switch (i dag) {sag s: System.out.println ('søndag') pause sag m: System.out.println ('mandag') pause sag t: System.out.println ('tirsdag') pause sag w : System.out.println ('onsdag') pause sag th: System.out.println ('Thursday') break case fr: System.out.println ('Friday') break case sa: System.out.println (' Lørdag ') pause}}}}
Produktion: Søndag Mandag Tirsdag Onsdag Torsdag Fredag Lørdag
Streng i kontakttaske
Efter frigivelsen af Java 7 kan en switch case have som en sag. Følgende er et eksempel på brug af streng som tilfælde i en switch-erklæring.
public class Eksempel {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen is players who play with a bat') break case 'bowler': System.out.println ('der kaster bolden') break case 'wicket-keeper': System.out.println ('som holder bolden bag wickets') break case 'fielder': System.out .println ('hvem markerer i jorden') bryder standard: System.out.println ('ingen post til stede')}}}
Produktion: Batsmen er spillere, der spiller med en flagermus
I denne artikel har vi diskuteret, hvordan vi kan bruge switch case i med forskellige eksempler. Med brugen af betingede udsagn bliver det lettere at teste flere forhold på én gang og også generere en optimeret løsning med ret vanskelige problemer. Java-programmeringssprog er rigeligt i sådanne begreber, der gør en udviklers liv lettere og trængselfrit. Kick-start din læring og mestre alle de nødvendige færdigheder for at blive en Java-udvikler. Tilmeld dig Edurekas og frigør dit potentiale til at fremstille applikationer i topklasse.
Har du et spørgsmål til os? nævnes dette i kommentarfeltet i denne artikel 'Skift sag i Java', og vi vender tilbage til dig hurtigst muligt.