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.
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!!