Kas yra „Java“ jungiklio atvejis?

Šiame straipsnyje aptariamas jungiklio atvejo teiginys java su įvairiomis taisyklėmis ir pavyzdžiais, įskaitant eilutes kaip didžiųjų raidžių išraiškas ir įdėtų jungiklių pavyzdžius.

Java programavimo kalba yra sąlyginis ir kuris rašydamas programą optimizuoja logiką. „Hustle free Logic“ kūrimas naudojant jungiklio korpusą padidina efektyvumą. „Java“ jungiklio atvejo naudojimas optimizuoja kodo įskaitomumą dirbant su keliomis bandomosiomis išraiškomis. Šiame straipsnyje sužinosite apie jungiklio atvejį su įvairiais pavyzdžiais. Toliau pateikiamos šiame straipsnyje aptariamos temos:

Kas yra „Java“ jungiklio atvejis?

„Java“ jungiklio sakinys yra tarsi sąlyginis sakinys, kuris išbando kelias reikšmes ir suteikia vieną išvestį. Šios išbandytos kelios vertės vadinamos atvejais. Tai tarsi daugiašakis teiginys. Išleidę „Java 7“, mes netgi galime naudoti stygas. Toliau pateikiama jungiklio atvejo naudojimo sintaksė .



jungiklis (išraiška) {atvejo reikšmė: // sakinio lūžio atvejo reikšmė n: // sakinio pertraukos numatytasis: // sakinys}

Taisyklės, kurias reikia atsiminti

Yra tam tikros taisyklės, kurias reikia nepamiršti deklaruojant „java“. Toliau pateikiami tam tikri dalykai, kuriuos reikia atsiminti rašant jungiklio bylą „Java“.

  1. Mes negalime deklaruoti pasikartojančių reikšmių jungiklio atveju.

  2. Vertės byloje ir kintamojo jungiklio atveju turi būti tas pats.

  3. Kintamieji neleidžiami byloje, jis turi būti konstanta arba pažodinis.

    aktyvios ir pasyvios transformacijos informatikoje
  4. „Break“ sakinys atitinka tikslą nutraukti seką vykdymo metu.

  5. Nebūtina įtraukti pertraukos sakinio, vykdymas bus perkeltas į kitą teiginį, jei trūksta pertraukos.

  6. Numatytasis sakinys taip pat neprivalomas, jis gali būti rodomas bet kurioje bloko vietoje.

    sekli kopija vs java kopija

Srauto diagrama

Srauto schema - jungiklio dėklas java-edureka

Pavyzdžiai

Pertraukos pareiškimas jungiklio atveju

Pertraukos sakinys naudojamas vykdymo srautui valdyti, kai tik išraiška patenkinama, vykdymas perkelia jungiklio atvejo bloką.

public class Pavyzdys {public static void main (String args []) {int mėnuo = 7 jungiklis (mėnuo) {atvejis 1: System.out.println ('sausis') pertraukos atvejis 2: System.out.println ('vasaris') ) pertraukos atvejis 3: „System.out.println“ („kovo“) pertraukos atvejis 4: „System.out.println“ („balandžio“) pertraukos atvejis 5: „System.out.println“ („gali“) pertraukos atvejis 6: System.out „.println“ („birželis“) pertraukos atvejis 7: „System.out.println“ („liepa“) pertraukos atvejis 8: „System.out.println“ („rugpjūtis“) pertraukos atvejis 9: „System.out.println“ („rugsėjo“) pertrauka 10 atvejis: „System.out.println“ (spalio mėn.) pertraukos atvejis 11: „System.out.println“ („lapkričio“) pertraukos atvejis 12: „System.out.println“ („gruodžio mėn.“) pertraukos numatytasis: „System.out.println“ ( 'negaliojantis') } } }

Išvestis: liepa

Įdėtas jungiklio dėklas

Į įdėtą jungiklio dėklą įtraukiamas kitas jungiklio dėklas į esamą jungiklio dėklą. Toliau pateikiamas įdėto jungiklio atvejo pavyzdys.

public class Pavyzdys {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 atvejis: System.out.println ('J2EE') pertrauka 2: System.out.println ('anksto java')}}}}

Išvestis: avansas java

Fall Through jungiklio dėklas

Kai jungiklio atvejo bloke nėra pertraukos. Visi teiginiai vykdomi, net jei testo išraiška tenkinama. Toliau pateikiamas kritimo per jungiklį pavyzdys.

public class Pavyzdys {public static void main (String args []) {int kursai = 2 jungiklis (kursai) {atvejis 1: System.out.println ('java') atvejis 2: System.out.println ('python') 3 atvejis: System.out.println („Devops“) 4 atvejis: System.out.println („Automatikos bandymai“) 5 atvejis: System.out.println („Hadoop“) 6 atvejis: System.out.println (' AWS ') numatytasis: System.out.println (' daugiau rasite „edureka.co“)}}}
 Išvestis: „java python Devops Automation“ testavimas „Hadoop AWS“, jei norite sužinoti daugiau, apsilankykite edureka.co

Enum jungiklio dėkle

Jungiklio dėklas taip pat leidžia „enum“. Enum iš esmės yra įvardytų konstantų sąrašas. Toliau pateikiamas enum naudojimo perjungimo byloje pavyzdys.

public class Pavyzdys {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 (today) {atvejis s: System.out.println ('sekmadienis') pertraukos atvejis m: System.out.println ('pirmadienis') pertraukos atvejis t: System.out.println ('antradienis') pertraukos atvejis w : System.out.println („trečiadienis“) pertraukos atvejis th: System.out.println („ketvirtadienis“) pertraukos atvejis fr: System.out.println („penktadienis“) pertraukos atvejis sa: System.out.println (' Šeštadienis ') pertrauka}}}}
 Išvestis: Sekmadienis Pirmadienis Antradienis Trečiadienis Ketvirtadienis Penktadienis Šeštadienis

Stygos perjungimo dėžutėje

Išleidus „Java 7“, jungiklio dėklas gali būti kaip atvejis. Toliau pateikiamas eilutės naudojimo atvejų pavyzdys jungiklio sakinyje.

public class Pavyzdys {public static void main (String args []) {String player = 'batsmen' switch (player) {case 'batsmen': System.out.println ('Batsmen yra žaidėjai, žaidžiantys šikšnosparniu') pertrauka „bouleris“: „System.out.println“ („kas meta kamuolį“) pertraukos atvejis „vartų laikytojas“: „System.out.println“ („kuris laiko kamuolį už vartų“) „breakiel“ „laukas“: „System.out“ .println ('kas lauke lauke') pertrauka: System.out.println ('nėra įrašo')}}}
 Išvestis: Šikšnosparniai yra žaidėjai, žaidžiantys šikšnosparniu

Šiame straipsnyje aptarėme, kaip galime naudoti jungiklio atvejį su įvairiais pavyzdžiais. Naudojant sąlyginius teiginius, lengviau išbandyti kelias sąlygas vienu metu ir sukurti optimalų gana sudėtingos problemos sprendimą. „Java“ programavimo kalba yra daug tokių sąvokų, kurios palengvina kūrėjo gyvenimą ir be rūpesčių. Pradėkite mokytis ir įvaldykite visus įgūdžius, reikalingus norint tapti „Java“ kūrėju. Užsirašyk į „Edureka“ ir atskleiskite savo galimybes kurti aukščiausio lygio programas.

Turite mums klausimą? paminėkite tai šio straipsnio „Switch Case In Java“ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.

php įterpti į $ lentelę