Uključi izjavu Java

Uključite izjave Java

Svi mi redovito koristimo prekidače u našim životima. Da, govorim o električnim prekidačima koje koristimo za svjetla i ventilatore. Kao što vidite na donjoj slici, svaki prekidač je dodijeljen za rad za određenu električnu opremu. Na primjer, na slici je prvi prekidač za ventilator, sljedeći za svjetlo i tako dalje. Dakle, možemo vidjeti da svaki prekidač može aktivirati/deaktivirati samo 1 stavku.

Java Vodič za promjenu kućišta

U čemu je Switch Case Java?

Slično, uključite se Java je vrsta uvjetne naredbe koja aktivira samo odgovarajući uvjet iz zadanog unosa. Razmotrimo primjer programa u kojem korisnik daje unos kao numeričku vrijednost (u ovom primjeru samo 1 znamenka), a izlaz bi trebao biti broj riječi. The cjelobrojna varijabla iSwitch, je ulaz za rad prekidača.

Različite dostupne opcije (čitanje slučajeva) tada se pišu kao velika i mala slova uz dvotočku ":"

To će tada imati naredbu koja će se izvršiti ako se slučaj i unos u prekidač poklapaju.

Java Primjer prebacivanja slučaja

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

Očekivani rezultat:

FOUR

Što sad rade te dvije riječi break i default koje leže?

  • Prvi se "slomi" - jednostavno će izbiti iz bloka prekidača nakon što je uvjet zadovoljen.
  • “Default” – Ovo će se izvršiti u slučaju da nijedan od uvjeta ne odgovara danom unosu.

U navedenom primjeru ovo su jednostavne naredbe za ispis, međutim, mogu se odnositi i na složenije situacije poput pozivanja metode itd.

Što ako ne omogućite odmor?

U slučaju da prekid nije osiguran, izvršit će uvjete podudaranja kao i zadani uvjet. Vaša će se logika poremetiti ako se to dogodi. Prepustit ću korisnicima da eksperimentiraju bez korištenja pauze.

Java Izjava o prebacivanju

  • Kao standardna programska logika, to se jednostavno može postići korištenjem if…else uvjeta, ali tada neće biti optimizirano za dobru programsku praksu niti kod izgleda čitljivo.
  • U programima koji uključuju kompliciranije slučajeve, scenariji neće biti tako jednostavni i zahtijevat će pozivanje nekoliko metoda. Switch rješava ovaj problem i izbjegava nekoliko ugniježđenih naredbi if…else. Također, dok koristite if….else, preporučuje se koristiti najočekivaniji uvjet da bude na vrhu, a zatim nastaviti u ugniježđeni način.
  • Neki testovi usporedbe dokazali su da je u slučaju Java s velikim brojem ponavljanja prebacivanje brže u usporedbi s izjavama if…else.

Bodovi na bilješku

  • Ne postoji ograničenje broja slova u Javi koje možete imati.
  • Switch java može primiti unos samo kao cijele brojeve ili znakove.
  • Najnovija verzija Java8 također uvodi dugo očekivanu podršku za java switch nizove izraza.

Pa sada samo naprijed i ožičite svoju centralu!!