Mi a kapcsoló esete a Java-ban?



Ez a cikk a java kapcsoló-utasításokat ismerteti, különféle szabályokkal és példákkal, beleértve a karakterláncokat esetkifejezésekként és a beágyazott kapcsoló példákat.

A Java programozási nyelv feltételes és amely programírás közben optimalizálja a logikát. A hustle free logika kiépítése a kapcsolótok használatával jobb hatékonyságot eredményez. A kapcsolótáska használata a java-ban optimalizálja a kód olvashatóságát, miközben több tesztkifejezéssel dolgozik. Ebben a cikkben megtudhatja a kapcsoló esetét különféle példákkal. A cikk a következő témákat tárgyalja:

Mi a kapcsoló esete a Java-ban?

A Java switch utasítás olyan, mint egy feltételes utasítás, amely több értéket tesztel és egy kimenetet ad. Ezeket a több tesztelt értéket eseteknek nevezzük. Olyan, mint egy többágú állítás. A java 7 megjelenése után akár húrokat is használhatunk az esetekben. Az alábbiakban bemutatjuk a kapcsoló esetének szintaxisát .





kapcsoló (kifejezés) {esetérték: // utasítás törés esetérték n: // utasítás törés alapértelmezett: // utasítás}

Emlékezetes szabályok

Van egy bizonyos szabály, amelyet szem előtt kell tartani, amikor java-ban deklarálunk egy kapcsolót. Az alábbiakban egy bizonyos pontra kell emlékezni, amikor java-ban írunk egy kapcsolót.

  1. Nem tudjuk deklarálni az ismétlődő értékeket kapcsoló esetben.



  2. Az értékek az ügyben és a kapcsoló esetén a változónak meg kell egyeznie.

  3. Változók nem megengedettek egy esetben, konstansnak vagy literálnak kell lennie.

    sql szerverintegrációs szolgáltatások ssis lépésről lépésre
  4. A break utasítás teljesíti a sorozat befejezésének célját a végrehajtás során.



  5. Nem szükséges feltüntetni a break utasítást, a végrehajtás a következő utasításra lép, ha a break utasítás hiányzik.

  6. Az alapértelmezett utasítás szintén választható, bárhol megjelenhet a blokkban.

    a csak visszatérési típusukban különbözõ funkciókat nem lehet túlterhelni

Folyamatábra

Folyamatábra - kapcsolótok a java-edureka-ban

Példák

Törés nyilatkozat kapcsoló esetben

A Break utasítás a végrehajtás folyamatának szabályozására szolgál, amint a kifejezés teljesül, a végrehajtás elmozdul a kapcsoló esetblokkból.

public class Példa {public static void main (String args []) {int hónap = 7 kapcsoló (hónap) {eset 1: System.out.println ('január') 2. szünet: System.out.println ('február') ) 3. törés: System.out.println ('március') 4. eset: System.out.println ('április') 5. törés: System.out.println ('lehet') 6. eset: System.out .println ('június') 7. szünet: System.out.println ('július') 8. szünet: System.out.println ('augusztus') 9. szünet: System.out.println ('szeptember') szünet 10. eset: System.out.println ('október') szünet 11. eset: System.out.println ('november') szünet 12. eset: System.out.println ('december') szünet alapértelmezett: System.out.println ( 'nem érvényes') } } }

Kimenet: július

Beágyazott kapcsolótok

A beágyazott kapcsolótáska egy másik kapcsolótokot tartalmaz egy meglévő kapcsolótokba. Az alábbiakban egy beágyazott kapcsoló esetet mutatunk be.

public class Példa {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) { 1. eset: System.out.println ('J2EE') 2. törés: System.out.println ('java előre')}}}}

Kimenet: előre java

Áteső kapcsolótok

Valahányszor nincs egy break eset mondat egy kapcsoló eset blokkban. Minden utasítás akkor is végrehajtásra kerül, ha a tesztkifejezés teljesül. Az alábbiakban bemutatunk egy példát a kapcsoló esetének esésére.

public class Példa {public static void main (String args []) {int tanfolyamok = 2 kapcsoló (tanfolyamok) {1. eset: System.out.println ('java') 2. eset: System.out.println ('python') 3. eset: System.out.println ('Devops') 4. eset: System.out.println ('Automatizálási tesztelés') 5. eset: System.out.println ('Hadoop') 6. eset: System.out.println (' AWS ') alapértelmezett: System.out.println (' további információkért lásd az edureka.co oldalt ')}}
 Kimenet: java python Devops Automation tesztelő Hadoop AWS további információt az edureka.co oldalon talál

Enum kapcsoló tokban

A kapcsolótáska lehetővé teszi az enum-t is. Enum alapvetően a megnevezett állandók listája. Az alábbiakban bemutatunk egy példát az enum használatára egy kapcsoló esetében.

public class példa {public enum day {s, m, t, w, th, fr, sa} public static void main (String args []) {tanfolyam [] c = day.values ​​() (ma: c) {váltás (ma) {eset s: System.out.println ('vasárnap') töréseset m: System.out.println ('hétfő') töréseset t: System.out.println ('kedd') töréseset w : System.out.println ('szerda' 'töréses eset th: System.out.println (' csütörtök ') töréseset fr: System.out.println (' péntek ') töréses eset sa: System.out.println (' Szombat ') szünet}}}}
 Kimenet: Vasárnap Hétfő Kedd Szerda Csütörtök Péntek Szombat

Karakterlánc kapcsolótáskában

A Java 7 kiadása után egy kapcsolótáska lehet mint eset. Az alábbiakban bemutatunk egy példát a string használatára esetként egy switch utasításban.

public class Példa {public static void main (String args []) {String player = 'batsmen' kapcsoló (player) {case 'batsmen': System.out.println ('Az ütők olyan játékosok, akik ütővel játszanak') break case „bowler”: System.out.println („aki eldobja a labdát”) töréstok „wicket-guard”: System.out.println („aki a labdát a kapuk mögött tartja”) break Case „fielder”: System.out .println ('ki terem a földön') törés alapértelmezett: System.out.println ('nincs bejegyzés')}}}
 Kimenet: Az ütők olyan játékosok, akik denevérrel játszanak

Ebben a cikkben megvitattuk, hogyan használhatjuk a switch esetet különféle példákkal. A feltételes utasítások használatával könnyebb egyszerre több feltételt tesztelni, és meglehetősen nehéz probléma optimalizált megoldását is létrehozni. A Java programozási nyelv bővelkedik ilyen fogalmakban, ami megkönnyíti a fejlesztő életét és ingyen. Indítsa el a tanulást, és sajátítsa el a java fejlesztővé váláshoz szükséges összes készséget. Iratkozzon be az Edureka-ba és szabadítsa fel lehetőségeit csúcskategóriás alkalmazások készítésében.

Van egy kérdésünk? kérjük, említse meg ezt a ’Switch Case In Java’ cikk megjegyzés szakaszában, és a lehető leghamarabb kapcsolatba lépünk Önnel.

fibonacci sorozat c ++ -ban