Java paziņojums par pārslēgšanas gadījumu ar piemēru

Satura rādītājs:

Anonim

Mēs visi savā dzīvē regulāri izmantojam slēdžus. Jā, es runāju par elektriskajiem slēdžiem, kurus mēs izmantojam mūsu gaismām un ventilatoriem.

Kā redzat zemāk redzamajā attēlā, katrs slēdzis ir piešķirts darbam konkrētām elektriskām iekārtām.

Piemēram, attēlā pirmais slēdzis ir paredzēts ventilatoram, nākamais - gaismai utt.

Tādējādi mēs varam redzēt, ka katrs slēdzis var aktivizēt / deaktivizēt tikai 1 vienumu.

Kas ir Switch Case Java?

Tāpat slēdzis Java ir nosacīta paziņojuma veids, kas no norādītās ievades aktivizē tikai atbilstošo nosacījumu.

Apskatīsim programmas piemēru, kurā lietotājs ievada ievadi kā skaitlisku vērtību (šajā piemērā tikai 1 cipars), un izvadam jābūt vārdu skaitam.

Vesels skaitlis mainīgais iSwitch ir ievads, lai pārslēgtos uz darbu.

Pēc tam dažādas pieejamās opcijas (lasīšanas gadījumi) tiek ierakstītas kā gadījums kopā ar kolu “:”

Pēc tam tam būs jāizpilda paziņojums, ja slēdža gadījums un ievade sakrīt.

Java komutācijas piemērs

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

Izeja:

FOUR

Ko tagad dara šie 2 vārdi, kas tiek sadalīti un noklusēti?

  • Pirmais “pārtraukums” - vienkārši izkļūs no slēdžu bloka, tiklīdz kāds nosacījums būs izpildīts.
  • “Noklusējums” - tas tiks izpildīts, ja neviens no nosacījumiem neatbilst dotajam ievadam.

Dotajā piemērā tie ir vienkārši drukāti paziņojumi, tomēr tie var atsaukties arī uz sarežģītākām situācijām, piemēram, metodes izsaukšana utt.

Ko darīt, ja jūs nenodrošināt pārtraukumu?

Gadījumā, ja pārtraukums nav paredzēts, tas izpildīs atbilstības nosacījumus, kā arī noklusējuma nosacījumus. Ja tā notiks, jūsu loģika būs neskaidra.

Atstāju lietotājiem eksperimentēt, neizmantojot pārtraukumu.

Java Switch paziņojums:

  • Kā standarta programmēšanas loģiku to var vienkārši panākt, izmantojot nosacījumus, ja…, bet tad tas netiks optimizēts labai programmēšanas praksei, kā arī kods neizskatās lasāms.
  • Programmās, kas saistītas ar sarežģītākiem gadījumiem, scenāriji nebūs tik vienkārši un prasīs vairāku metožu izsaukšanu. Pārslēdzējs atrisina šo problēmu un izvairās no vairākiem ligzdotiem, ja… citādiem apgalvojumiem. Turklāt, ja izmantojat, ja… .tālāk, ieteicams izmantot visaugstāk sagaidāmais stāvoklis būs augšpusē un pēc tam turpināsies ligzdotā veidā.
  • Daži salīdzinošās novērtēšanas testi ir pierādījuši, ka java gadījumā, ja ir daudz atkārtojumu, pārslēgšanās notiek ātrāk, ja….

Norādāmie punkti

  • Jums var būt java lietu skaita ierobežojums.
  • Switch java var ievadīt tikai veselus skaitļus vai rakstzīmes.
  • Jaunākā Java8 versija ievieš arī ļoti gaidīto atbalstu java komutācijas virkņu paziņojumam.

Tātad, tagad iet uz priekšu un vadu savu sadales skapi !!