Java

Java if, if-else, if-else-if

Java if, if-else, if-else-if
Uporaba stavka krmilnega toka je zelo pogosta zahteva za reševanje katerega koli programskega problema. Uporablja se predvsem za ustvarjanje določenih rezultatov glede na določen pogoj. Ta izjava sprejme odločitev na podlagi logične vrednosti, ki jo vrne stavek. Izjava stavka if-else-if je precej podobna drugim programskim jezikom, kot so C, C ++ itd. V tej vadnici je razložena uporaba različnih stavkov "if" v Javi.

Različne vrste stavkov "če":

Preprosta izjava "če":

Sintaksa:

if (pogojni izraz)
izjava 1… n

Preveri pogojni izraz in če izraz vrne true, se bodo določeni stavki izvedli drugače, nič se ne bo izvedlo.

izjava "če-drugače":

Sintaksa:

if (pogojni izraz)
izjava 1… n

sicer
izjava 1… n

Če pogojni izraz vrne true, bodo določeni stavki izvedeni, sicer se bodo izvajali drugi stavki.

izjava 'if-else-if':

Sintaksa:

if (pogojni izraz 1)
izjava 1… n

else if (pogojni izraz 2)
izjava 1… n

.
.
else if (pogojni izraz n)
izjava 1… n

drugače
izjava 1… n

Zgornja izjava 'if' se imenuje tudi lestvica 'if-else-if'. Preveri prvi pogojni izraz in če vrne false, bo preveril drugi pogojni izraz itd. Če vsi pogojni izrazi vrnejo false, izvrši izjave drugega dela.

ugnezdeni stavek 'if':

Sintaksa:

if (pogojni izraz 1)
izjava 1… n
if (pogojni izraz 1)
izjava 1… n

drugače
izjava 1… n

Ko je kateri koli stavek "if" razglašen znotraj drugega stavka if, se imenuje ugnezdeni "if". Če zunanji pogoj 'if' vrne true, bo preveril notranji pogoj 'if' in sprejel odločitve na podlagi vrnjene vrednosti.

Primer-1: Uporaba preproste izjave 'if'

Naslednja koda prikazuje preprosto uporabo stavka 'if'. Prvi pogoj "če" preveri, ali je številka večja od 50 ali ne. Drugi pogoj "če" preveri, ali je dolžina niza manjša od 6 ali ne.

javni razred if1
public static void main (String [] args)
// Navedite številčno vrednost
int število = 50;
// Preverite, ali je vrednost večja od 50 ali ne
če (število> 50)

Sistem.ven.print ("Število je manjše ali enako 50");

// Navedite vrednost niza
Niz gesla = "1234";
// Preverite, ali je dolžina niza manjša od 6 ali ne
if (geslo.dolžina () < 6)

Sistem.ven.print ("Geslo ne sme biti krajše od 6 znakov");


Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tu je prvi pogoj »če« vrnil napako in nobeno sporočilo se ne natisne. Drugi pogoj »če« se je vrnil in sporočilo se natisne.

Primer-2: Uporaba stavka 'if-else'

Naslednja koda prikazuje uporabo stavka "če-drugače". V tej kodi se uporabniku vzame celoštevilska vrednost. Če je vhodna vrednost med 13 in 17, bo pogoj "če" vrnil true, se bo natisnilo določeno sporočilo, sicer se bo natisnilo drugo sporočilo.

// Uvozi paket skenerja
uvoz java.util.Optični bralnik;
javni razred if2
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šite svojo starost:");
// Uporabniku vzamemo številčne podatke
int starost = vnos.nextInt ();
// Preverite, ali je vhodna vrednost v območju 13-17 ali ne
if (starost> = 13 && starost <18)

Sistem.ven.tisk ("Si najstnik");

drugače

Sistem.ven.tisk ("Nisi najstnik");

// Zaprite objekt optičnega bralnika
vhod.zapri ()

Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tu se za vhod vzame 15 in se natisne naslednji izhod, ker če je pogoj vrnjen.

Primer-3: Uporaba stavka 'if-else-if'

Uporaba stavka 'if-else-if' je prikazana v naslednjem primeru. Tu bo vrednost niza uporabljena kot vnos uporabnika. Prvi pogoj 'if' bo preveril vhodno vrednost, če pa vrne false, bo vrednost preveril naslednji pogoj 'if' itd. Sporočilo preostalega dela se bo natisnilo, če vsi pogoji »if« vrnejo false.

// Uvozi paket skenerja
uvoz java.util.Optični bralnik;
javni razred if3
public static void main (String [] args)
// Ustvari objekt optičnega bralnika
Scanner in = nov optični bralnik (System.v);
Sistem.ven.print ("Vpiši svoje ime:");
// Uporabniku vzamemo niz podatkov
Ime niza = v.Naslednji();
// Preverite vhodno vrednost, ki je enaka "Jolly" ali ne
če (ime.enako ("Jolly"))

Sistem.ven.tisk ("Dosegli ste prvo ceno");

// Preverite vhodno vrednost, ki je enaka "Janifer" ali ne
sicer če (ime.enako ("Janifer"))

Sistem.ven.tisk ("Dosegli ste drugo ceno");

// Preverite vhodno vrednost, ki je enaka "Jony" ali ne
sicer če (ime.enako ("Jony"))

Sistem.ven.tisk ("Dosegli ste tretjo ceno");

drugače

Sistem.ven.print ("Poskusi za naslednjič");

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

Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tukaj, 'Janifer'je uporabljen kot vnos uporabnika.

Primer-4: Uporaba ugnezdenega stavka 'if'

Uporaba ugnezdenega stavka "if" je prikazana v naslednjem primeru. Uporabnik bo vzel dve vhodni vrednosti. Če je vrednost spol se ujema z zunanjim pogojem "if", potem bo preveril vrednost starost v notranjem stanju "če". Izhod se bo natisnil na podlagi vrnjene vrednosti pogoja 'if'.

// Uvozi paket skenerja
uvoz java.util.Optični bralnik;
javni razred if4
public static void main (String [] args)
// Ustvari objekt optičnega bralnika
Scanner in = nov optični bralnik (System.v);
Sistem.ven.print ("Vnesite svoj spol:");
// Uporabniku vzamemo niz podatkov
Niz niza = v.Naslednji();
Sistem.ven.print ("Vpišite svojo starost:");
// Uporabniku vzamemo številčne podatke
int starost = v.nextInt ();
// Preverite, ali je spol enak "moški" ali ne
če (spol.enako ("moški"))

// Preverite, ali starost presega 30 let ali ne
če (starost> 30)

Sistem.ven.print ("Ste v skupini 1");

drugače

Sistem.ven.print ("Ste v skupini 2");


drugače

Sistem.ven.print ("Ste v skupini 3");

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

Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tukaj, 'moški' se vzame kot spol, in 25 se vzame kot starost vrednote.

Zaključek:

V tej vadnici so na preprostih primerih razložene štiri različne uporabe stavkov 'if'. Ta vadnica bo novim programerjem pomagala, da se od osnov naučijo koncepta pogojnega stavka v Javi.

Najboljše laboratorijske igre Oculus App
Če ste lastnik slušalk Oculus, morate biti seznanjeni s stranskim nalaganjem. Sideloading je postopek namestitve vsebine, ki ni shranjena v slušalke. ...
10 najboljših iger za igranje v Ubuntuju
Platforma Windows je bila ena izmed prevladujočih platform za igre na srečo zaradi velikega odstotka iger, ki se danes razvijajo za naravno podporo si...
5 najboljših arkadnih iger za Linux
Dandanes so računalniki resni stroji, ki se uporabljajo za igre na srečo. Če ne boste mogli dobiti novega visokega rezultata, boste vedeli, kaj mislim...