Lülitage väljavõte sisse Java
⚡ Nutikas kokkuvõte
Lülitage väljavõte sisse Java on tingimuslik konstruktsioon, mis käivitab ainult antud sisendväärtusele vastava ploki. See võrdleb täisarvu või märki mitme tähesuuruse sildiga, kasutades väljumiseks käsku break ja sobimatute väärtuste korral käsku default.
Lülitage väljavõtted sisse Java
Me kõik kasutame oma elus regulaarselt lüliteid. Jah, ma räägin elektrilülititest, mida kasutame oma tulede ja ventilaatorite jaoks. Nagu näete allolevalt pildilt, on iga lüliti määratud töötama teatud elektriseadmete jaoks. Näiteks pildil on esimene lüliti ventilaatori jaoks, järgmine valguse jaoks ja nii edasi. Seega näeme, et iga lüliti saab aktiveerida/desaktiveerida ainult 1 üksuse.
Milles on Switch Case Java?
Samamoodi lülitage sisse Java on tingimuslause tüüp, mis aktiveerib antud sisendist ainult sobitustingimuse. Vaatleme programmi näidet, kus kasutaja annab sisendi numbrilise väärtusena (antud näites ainult 1 number) ja väljundiks peaks olema sõnade arv. The täisarv muutuja iSwitch on sisend lüliti töötamiseks.
Seejärel kirjutatakse erinevad saadaolevad valikud (loetud juhtumid) juhtumitena. koos kooloniga „:”
Seejärel käivitatakse avaldus, kui juhtum ja lüliti sisend kattuvad.
Java Lüliti juhtumi näide
class SwitchBoard{ public static void main(String args[]){ int iSwitch=4; switch(iSwitch){ case 0: System.out.println("ZERO"); break; case 1: System.out.println("ONE"); break; case 2: System.out.println("TWO"); break; case 3: System.out.println("THREE"); break; case 4: System.out.println("FOUR"); break; default: System.out.println("Not in the list"); break; } } }
Eeldatav väljund:
FOUR
Mida need 2 sõna murda ja vaikimisi seal teevad?
- Esimene "katkeb" – lihtsalt puhkeb lülitiplokist välja, kui tingimus on täidetud.
- Vaikimisi – see käivitatakse juhul, kui ükski tingimus ei vasta antud sisendile.
Antud näites on tegemist lihtsate trükilausetega, kuid need võivad viidata ka keerulisematele olukordadele, nagu meetodi kutsumine jne.
Mis siis, kui te ei paku puhkust?
Kui pausi ei pakuta, täidab see nii sobitustingimusi kui ka vaiketingimust. Kui see juhtub, läheb teie loogika sassi. Jätan kasutajatele katsetamise ilma pausi kasutamata.
Java Lüliti avaldus
- Tavalise programmeerimisloogikana saab selle lihtsalt saavutada if…else tingimustega, kuid siis ei optimeerita seda heade programmeerimistavade jaoks ega kood näib loetav.
- Keerukamate juhtumitega programmides ei ole stsenaariumid nii lihtsad ja nõuavad mitme meetodi väljakutsumist. Switch lahendab selle probleemi ja väldib mitmeid pesastatud if…else lauseid. Samuti on if…else kasutamisel soovitatav kasutada kõige eeldatavamat tingimust kõige kõrgemal ja seejärel jätkata pesastatud viisil.
- Mõned võrdlustestid on tõestanud, et Javas on suure iteratsioonide arvu korral lülitus kiirem võrreldes if…else lausetega.
Märkimist vajavad punktid
- Java-juhtumite arv ei ole piiratud.
- Switch java saab sisestada ainult täisarvude või tähemärkidena.
- Uusim versioon Java8 tutvustab ka kauaoodatud java lüliti stringide avalduse tuge.
Nii et nüüd mine ja juhatage oma elektrikilp!!


