Izjava o primeru preklopnika Java s primerom

Kazalo:

Anonim

Vsi v svojem življenju redno uporabljamo stikala. Da, govorim o električnih stikalih, ki jih uporabljamo za luči in ventilatorje.

Kot vidite na spodnji sliki, je vsako stikalo dodeljeno za delovanje določene električne opreme.

Na sliki je na primer prvo stikalo za ventilator, naslednje za svetlobo itd.

Tako lahko vidimo, da lahko vsako stikalo aktivira / deaktivira samo 1 element.

Kaj je Switch Case v Javi?

Podobno je stikalo v Javi vrsta pogojnega stavka, ki aktivira samo ujemajoči se pogoj iz danega vhoda.

Oglejmo si primer programa, kjer uporabnik daje vnos kot številsko vrednost (v tem primeru samo 1 številko), izhod pa naj bo število besed.

Celoštevilčna spremenljivka iSwitch je vhod za delovanje stikala.

Različne razpoložljive možnosti (branje velikih in malih črk) se nato zapišejo z velikimi črkami skupaj z dvopičjem »:«

Nato bo imel stavek, ki ga je treba izvršiti, če se primer in vhod v stikalo ujemata.

Primer stikala Java

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;}}}

Izhod:

FOUR

Kaj sta ti dve besedi prelomili in privzeto ležali tam zunaj?

  • Prvi "odmor" - bo preprosto izstopil iz stikalnega bloka, ko bo izpolnjen pogoj.
  • »Privzeto« - Izvede se, če se noben pogoj ne ujema z danim vnosom.

V danem primeru gre za preproste izjave za tiskanje, vendar se lahko nanašajo tudi na bolj zapletene situacije, kot je klicanje metode itd.

Kaj pa, če si ne zagotovite odmora?

V primeru, da prekinitev ni zagotovljena, bo izvedel ustrezne pogoje in privzeti pogoj. Če se to zgodi, bo vaša logika napak.

Uporabnikom bom prepustil eksperimentiranje brez uporabe odmora.

Izjava Java Switch:

  • Kot standardno programsko logiko jo je mogoče preprosto doseči z uporabo pogojev, če ... drugače, vendar potem ne bo optimiziran za dobro programsko prakso in tudi koda ne bo berljiva.
  • V programih, ki vključujejo bolj zapletene primere, scenariji ne bodo tako preprosti in bi potrebovali klic več metod. Preklopnik reši to težavo in se izogne ​​več ugneždenim stavkom if ... else. Poleg tega je med uporabo if ... .else priporočljivo uporabljati najbolj pričakovano stanje na vrhu in nato vgnezdeno naprej.
  • Nekateri preskusi primerjalnih preizkusov so dokazali, da je v primeru velikega števila ponovitev Java zamenjava hitrejša v primerjavi z izjavami if ... .else.

Točke za opombo

  • Število primerov Java, ki jih lahko imate, ni omejeno.
  • Switch java lahko vnese samo v obliki celih števil ali znakov.
  • Najnovejša različica Java8 uvaja tudi težko pričakovano podporo stavku java stikalnih nizov.

Zdaj pa si povežite svojo stikalno ploščo !!