Java

Izjava o primeru Java stikala

Izjava o primeru Java stikala
"stikalna omara ' izjava se lahko uporabi kot alternativače-drugače-če ' izjava, kjer so različni pogoji opredeljeni v različnih "če" izjave. Če prvi pogoj vrne false, preverite drugega in tako naprej. Določitev več pogojev na ta način je zelo dolg postopek. Isto nalogo je mogoče zelo preprosto narediti z uporabo stikalno ohišje izjavo. Vsebuje različne izvedbene dele in izvaja stavek, kjer se določena vrednost ujema s katerim koli 'Ovitek' vrednost. Stikalo stavek se lahko uporabi za različne vrste primitivnih podatkov, kot so int, char, byte itd. Različne uporabe stikalno ohišje stavki v Javi so razloženi v tej vadnici.

Sintaksa:

stikalo (spremenljivka ali izraz)
vrednost primera-1:
Izjava 1… N
odmor;
 
vrednost primera-2:
Izjava 1… N
odmor;
 
.
.
.
 
vrednost primera-n:
Izjava 1… N
odmor;
 
 
privzeto:
Izjava 1… N

Tu lahko uporabite katero koli spremenljivko ali izraz v stikalo del, ki se bo ujemal z Ovitek vrednost. "odmor"izjava in"privzetodel niso obvezni za stikalno ohišje izjavo. Ampak, čeodmor stavek je izpuščen za vse ali za vse Ovitek izjave, nato bo naslednja vrednost primera ali vse vrednosti primera preverjena z definirano vrednostjo stikalo del. Če nobena od Ovitek vrednost se ujema z stikalo vrednost, nato izjave privzeto del bo izveden. Kako stikalno ohišje izjava deluje z in brez izbirnih delov, so prikazani spodaj z različnimi primeri.

Primer-1: Uporaba stavka o preklopnem primeru brez prekinitve in privzete vrednosti

Naslednji primer prikazuje, kako deluje stavek preklopnega primera, ko št odmor in privzeto izjave. Podatki v nizu bodo vzeti kot vhod in shranjeni v spremenljivki, ID, in vrednost ID bo preverjena z vsako vrednostjo primera. Ne bo natisnil samo sporočila, kjer se vrednost primera ujema z vrednostjo ID, ampak bo natisnil tudi vsa sporočila preostalega dela primera, ker ne odmor se uporablja stavek. Če se nobena vrednost primera ne ujema z ID vrednost, potem se nobeno sporočilo ne bo natisnilo, ker št privzeto v kodi uporabljen odsek.

// Uvozi paket skenerja
uvoz java.util.Optični bralnik;
stikalo javnega razreda1
public static void main (String [] args)
// Ustvari objekt optičnega bralnika
Vhod za optični bralnik = nov optični bralnik (System.v);
Sistem.ven.print ("Vpiši svoj ID:");
// Uporabniku vzamemo niz podatkov
ID niza = vnos.Naslednji();
// Preklopi izraz
stikalo (ID)
// Izjava o primeru-1
primer "0111786":
Sistem.ven.println ("Vaša serija je 24");
// Izjava o primeru-2
ohišje "0111234":
Sistem.ven.println ("Vaša serija je 20");
// Izjava o primeru-3
primer "0111923":
Sistem.ven.println ("Vaša serija je 37");

// Zaprite objekt optičnega bralnika
vhod.blizu ();

Izhod:

Naslednji izhod se prikaže, če se vhodna vrednost po izvedbi skripta ujema s prvo vrednostjo primera. Tukaj sta natisnjeni zadnji dve sporočili zaradi izpusta odmor izjavo.

Ko se vhodna vrednost ujema z drugo vrednostjo primera, se prikaže naslednji izhod.

Ko se vhodna vrednost ne ujema z nobeno vrednostjo primera, se za izpustitev ne bo prikazal izhod privzeto odsek.

Primer-2: Uporaba stavka preklopnega primera s privzetim odsekom

Privzeto odsek je bistven za blok stikalne omare, da uporabniku natisne sporočilo, da ni najdenega ujemanja. Naslednji primer prikazuje uporabo privzetega odseka v bloku stikalne omare. Tu se vrednost števila preveri z vsako vrednostjo primera stavka switch-case in ne najde nobenega ujemanja, nato pa sporočilo privzeto razdelek bo natisnjen.

stikalo javnega razreda2
public static void main (String [] args)
int številka = 380;
stikalo (številka)
// Izjava o primeru-1
primer 440:
Sistem.ven.println ("Izbrani ste za skupino A");
// Izjava o primeru-2
primer 500:
Sistem.ven.println ("Izbrani ste za skupino B");
// Izjava o primeru-3
primer 890:
Sistem.ven.println ("Izbrani ste za skupino C");
// Izvedite privzeti stavek, če vsi primeri vrnejo false
privzeto:
Sistem.ven.println ("Oprostite, niste izbrani");


Izhod:

Po izvedbi kode se prikaže naslednji izhod. V skladu s kodo je vrednost, dodeljena v številko spremenljivka se ne ujema z nobeno vrednostjo primera. Torej, sporočilo privzeto Oddelek je natisnjen tukaj.

Primer 3: Uporaba stavka case-switch s privzetkom in prekinitvijo

Naslednji primer prikazuje uporabo stavka preklopnega primera s privzetim odsekom in odmori. Tu bo koda tečaja uporabljena kot vnos uporabnika in to bo preverjeno z vsako vrednostjo primera. Če obstaja kakšno ujemanje, se bodo izvedli stavki ustreznega odseka primera in program bo zaključil blok preklopnega primera za uporabo odmor izjavo. Če ujemanje ne obstaja, bodo izvedeni stavki privzetega odseka.

// Uvozi paket skenerja
uvoz java.util.Optični bralnik;
stikalo javnega razreda3
public static void main (String [] args)
// Ustvari objekt optičnega bralnika
Vhod za optični bralnik = nov optični bralnik (System.v);
Sistem.ven.print ("Vnesite kodo predmeta:");
// Uporabniku vzamemo niz podatkov
Koda niza = vnos.Naslednji();
stikalo (koda)
// Izjava o primeru-1
primer "CSE-105":
Sistem.ven.println ("Ime predmeta: Programiranje Java");
Sistem.ven.println ("Ura kredita: 2");
Sistem.ven.println ("Semester: 2");
odmor;
// Izjava o primeru-2
primer "CSE-207":
Sistem.ven.println ("Ime predmeta: Struktura podatkov");
Sistem.ven.println ("Ura kredita: 2");
Sistem.ven.println ("Semester: 4");
odmor;
// Izjava o primeru-3
primer "CSE-402":
Sistem.ven.println ("Ime predmeta: Umetna inteligenca");
Sistem.ven.println ("Ura kredita: 3");
Sistem.ven.println ("Semester: 10");
odmor;
// Izvedite privzeti stavek, če vsi primeri vrnejo false
privzeto:
Sistem.ven.println ("Neveljavna koda tečaja");

// Zaprite objekt optičnega bralnika
vhod.blizu ();

Izhod:

Po izvedbi kode bo od uporabnika zahteval kodo tečaja. Tukaj, CSE-105 se vzame kot vhod, ki se ujema s prvo vrednostjo črke. Tako so podrobnosti informacij o tečaju natisnjene, drugi odseki primerov pa so za uporabo a izpuščeni odmor izjavo.

Naslednji, CSE-402 se vzame kot vhod, ki ustreza zadnji vrednosti primera, in se natisnejo ustrezne podrobnosti o tečaju.

Naslednji, CSE-101 se vzame kot vhod, ki se ne ujema z nobeno vrednostjo primera, in natisne se sporočilo privzetega odseka.

Zaključek:

Uporaba stavka switch-case je v mnogih primerih učinkovita, namesto da bi uporabila stavek if-else-if za reševanje določenih težav. Koncept in uporaba stavka switch-case sta v tej vadnici ustrezno razložena, da uporabnikom Jave pomaga, da jo učinkovito uporabijo v svoji kodi na podlagi zahteve.

Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...
OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...