Co je případ přepínače v Javě?



Tento článek popisuje příkaz case case switch v Javě s různými pravidly a příklady včetně řetězcových výrazů case case a příkladu vnořeného switche.

Programovací jazyk Java má podmíněné a který optimalizuje logiku při psaní programu. Bezproblémové budování logiky pomocí pouzdra přepínače má za následek vyšší efektivitu. Použití případu přepínače v Javě optimalizuje čitelnost kódu při práci na více testovacích výrazech. V tomto článku se dozvíte o případu přepnutí v s různými příklady. Následují témata diskutovaná v tomto článku:

Co je případ přepínače v Javě?

Příkaz Java switch je jako podmíněný příkaz, který testuje více hodnot a poskytuje jeden výstup. Tyto více hodnot, které jsou testovány, se nazývají případy. Je to jako prohlášení s více větvemi. Po vydání Java 7 můžeme v těchto případech dokonce použít řetězce. Následuje syntaxe použití případu přepnutí v .





switch (výraz) {hodnota případu: // přerušení příkazu hodnota případu n: // výchozí konec příkazu: // příkaz}

Pravidla k zapamatování

Při deklaraci případu přepnutí v Javě musíte mít na paměti určitá pravidla. Následují určité body, které si musíte zapamatovat při psaní přepínacího případu v Javě.

  1. V případě přepnutí nemůžeme deklarovat duplicitní hodnoty.



  2. Hodnoty v případě a proměnné v případě spínače musí být stejné.

  3. Proměnné nejsou v případě povoleny, musí to být konstanta nebo literál.

    použití charatu v java
  4. Příkaz break plní účel ukončení sekvence během provádění.



  5. Není nutné zahrnout příkaz break, provedení se přesune na další příkaz, pokud příkaz break chybí.

  6. Výchozí příkaz je také volitelný, může se objevit kdekoli v bloku.

Vývojový diagram

Vývojový diagram - případ přepínače v java-edureka

Příklady

Přerušení prohlášení v případě přepínače

Příkaz Break se používá k řízení toku provádění, jakmile je výraz splněn, výkon se přesune z bloku případu přepínače.

veřejná třída Příklad {public static void main (String args []) {int month = 7 switch (month) {case 1: System.out.println ('january') break case 2: System.out.println ('feb February' ) případ přerušení 3: System.out.println ('pochod') případ přerušení 4: System.out.println ('duben') případ přerušení 5: System.out.println ('může') případ přerušení 6: System.out případ přerušení .println ('June') 7: případ přerušení System.out.println ('July') 8: případ přerušení System.out.println ('August') 9: přerušení System.out.println ('September') případ 10: System.out.println („říjen“) případ přerušení 11: System.out.println („listopad“) případ přerušení 12: System.out.println („prosinec“) přerušení výchozí: System.out.println ( 'neplatný') } } }

Výstup: červenec

Vnořené pouzdro přepínače

Vnořené spínací pouzdro obsahuje další spínací pouzdro ve stávajícím spínacím pouzdru. Následuje příklad ukazující vnořený případ přepínače.

jak nastavit classpath v java v systému Windows 10
veřejná třída Příklad {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) { případ 1: System.out.println ('J2EE') break případ 2: System.out.println ('předem java')}}}}

Výstup: předem java

Fall Through Switch Case

Kdykoli není v bloku spínacích případů zahrnuto žádné prohlášení o přerušení. Všechny příkazy se provedou, i když je testovací výraz uspokojivý. Následuje příklad pádu skrz spínač.

veřejná třída Příklad {public static void main (String args []) {int courses = 2 switch (courses) {case 1: System.out.println ('java') case 2: System.out.println ('python') případ 3: System.out.println ('Devops') případ 4: System.out.println ('Testování automatizace') případ 5: System.out.println ('Hadoop') případ 6: System.out.println (' AWS ') výchozí: System.out.println (' zkontrolovat edureka.co pro více ')}}}
 Výstup: java python Devops Automation testování Hadoop AWS podívejte se na edureka.co pro více

Enum v pouzdru přepínače

Pouzdro přepínače umožňuje také výčet. Výčet je v podstatě seznam pojmenovaných konstant. Následuje příklad použití výčtu v případě přepínače.

co je keyerror v pythonu
public class Příklad {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {course [] c = day.values ​​() for (day today: c) {switch (dnes) {case s: System.out.println ('Sunday') případ přerušení m: System.out.println ('Monday') případ přerušení t: System.out.println ('Tuesday') případ přerušení w : System.out.println ('Středa') případ přerušení th: System.out.println ('Čtvrtek') případ přerušení fr: System.out.println ('Pátek') případ přerušení sa: System.out.println (' Sobotní ') přestávka}}}}
 Výstup: neděle pondělí úterý středa čtvrtek pátek sobota

Řetězec v pouzdru přepínače

Po vydání Java 7 může mít skříň přepínače jako případ. Následuje příklad použití řetězce jako případů v příkazu switch.

veřejná třída Příklad {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen are players who playing with a bat') break case 'bowler': System.out.println ('kdo hodí míč') případ přerušení 'wicket-brankář': System.out.println ('kdo drží míč za brankami') případ přerušení 'fielder': System.out .println ('who fields in the ground') break default: System.out.println ('no entry present')}}}
 Výstup: Batsmen jsou hráči, kteří hrají s pálkou

V tomto článku jsme diskutovali o tom, jak můžeme použít případ přepínače v s různými příklady. S použitím podmíněných příkazů je snazší testovat více podmínek najednou a také generovat optimalizované řešení poměrně obtížného problému. Programovací jazyk Java je v takových koncepcích bohatý, což usnadňuje život vývojářům a umožňuje jim spěchat. Zahajte své učení a osvojte si všechny dovednosti potřebné k tomu, abyste se stali vývojářem Java. Zaregistrujte se k Edurece a uvolněte svůj potenciál při vytváření špičkových aplikací.

Máte na nás dotaz? uveďte to prosím v sekci komentářů v tomto článku „Přepnout případ v Javě“ a my se vám ozveme co nejdříve.