Java

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

Java if, if-else, if-else-if
Upotreba naredbe kontrolnog toka vrlo je čest zahtjev za rješavanje bilo kojeg programskog problema. Uglavnom se koristi za generiranje određenog rezultata na temelju određenog stanja. Ova izjava donosi odluku na temelju povratka logičke vrijednosti pomoću izraza. Deklaracija if-else-if naredbe prilično je slična ostalim programskim jezicima poput C, C ++, itd. Upotreba različitih naredbi "if" u Javi objašnjena je u ovom vodiču.

Različite vrste izjava "ako":

Jednostavna izjava "ako":

Sintaksa:

if (uvjetni izraz)
izjava 1… n

Provjerava uvjetni izraz, a ako izraz vrati true, tada će se određene naredbe izvršiti u suprotnom, ništa se neće izvršiti.

izjava "ako-drugo":

Sintaksa:

if (uvjetni izraz)
izjava 1… n

drugo
izjava 1… n

Ako uvjetni izraz vrati true, tada će se izvršiti određeni iskazi, u suprotnom će se izvršiti drugi iskazi.

izjava 'ako-inače-ako':

Sintaksa:

if (uvjetni izraz 1)
izjava 1… n

inače ako (uvjetni izraz 2)
izjava 1… n

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

drugo
izjava 1… n

Gornja izjava 'ako' naziva se i ljestvicom 'ako-inače-ako'. Provjerava prvi uvjetni izraz, a ako vrati false, provjerit će drugi uvjetni izraz i tako dalje. Ako svi uvjetni izrazi vrate false, izvršava naredbu (e) drugog dijela.

ugniježđeni izraz 'ako':

Sintaksa:

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

drugo
izjava 1… n

Kada se bilo koja naredba 'if' deklarira unutar druge naredbe if, tada se naziva ugniježđenim 'if'. Ako vanjski uvjet "ako" vrati vrijednost true, tada će provjeriti unutarnji uvjet "ako" i donijeti odluke na temelju povratne vrijednosti.

Primjer-1: Upotreba jednostavne izjave "ako"

Sljedeći kod prikazuje jednostavnu upotrebu izraza 'ako'. Prvi uvjet "ako" provjerava vrijednost broja veća je od 50 ili nije. Drugi uvjet 'ako' provjerava je li duljina niza manja od 6 ili nije.

javni razred if1
javna statička void glavna (String [] args)
// Objavi numeričku vrijednost
int broj = 50;
// Provjerite je li vrijednost veća od 50 ili ne
ako (broj> 50)

Sustav.van.print ("Broj je manji ili jednak 50");

// Deklariranje vrijednosti niza
Lozinka niza = "1234";
// Provjerite je li duljina niza manja od 6 ili nije
if (lozinka.duljina () < 6)

Sustav.van.print ("Lozinka ne smije biti manja od 6 znakova");


Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda. Ovdje je prvi uvjet "ako" vraćen kao netočan i nije ispisana nijedna poruka. Drugi uvjet "ako" vraćen je istinom i ispisuje se poruka.

Primjer-2: Upotreba izjave "ako-drugo"

Sljedeći kod prikazuje upotrebu izraza 'ako-drugo'. U ovom se kodu uzima cijela vrijednost korisnika. Ako je ulazna vrijednost između 13 i 17, tada će uvjet "ako" vratiti vrijednost true, ispisat će se određena poruka, u suprotnom će se ispisati druga poruka.

// Uvoz paketa skenera
uvoz java.util.Skener;
javna klasa if2
javna statička void glavna (String [] args)
// Stvaranje objekta skenera
Ulaz za skener = novi skener (System.u);
Sustav.van.print ("Upišite svoju dob:");
// Uzimanje numeričkih podataka od korisnika
int dob ​​= unos.nextInt ();
// Provjerite nalazi li se ulazna vrijednost u rasponu 13-17 ili ne
if (dob> = 13 && dob <18)

Sustav.van.print ("Ti si tinejdžer");

drugo

Sustav.van.print ("Nisi tinejdžer");

// Zatvorite objekt skenera
ulazni.Zatvoriti()

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda. Ovdje se 15 uzima kao ulaz, a ispisuje se sljedeći izlaz, jer ako je uvjet vraćen.

Primjer-3: Upotreba izjave "ako-inače-ako"

Korištenje izraza 'if-else-if' prikazano je u sljedećem primjeru. Ovdje će se vrijednost korisnika uzeti kao ulazni podatak od korisnika. Prvi uvjet "ako" provjerit će ulaznu vrijednost, a ako vrati false, tada će vrijednost provjeriti sljedeći uvjet "ako" i tako dalje. Poruka ostalog dijela ispisat će se ako svi uvjeti "ako" vrate false.

// Uvoz paketa skenera
uvoz java.util.Skener;
javni razred if3
javna statička void glavna (String [] args)
// Stvaranje objekta skenera
Skener u = novi skener (sustav.u);
Sustav.van.print ("Unesite svoje ime:");
// Uzmi niz podataka od korisnika
Ime niza = u.Sljedeći();
// Provjerite ulaznu vrijednost jednaku 'Jolly' ili ne
ako (ime.jednako ("Jolly"))

Sustav.van.print ("Postigli ste prvu cijenu");

// Provjerite ulaznu vrijednost jednaku 'Janifer' ili ne
inače ako (ime.jednako ("Janifer"))

Sustav.van.print ("Postigli ste drugu cijenu");

// Provjerite ulaznu vrijednost jednaku "Jony" ili ne
inače ako (ime.jednako ("Jony"))

Sustav.van.print ("Postigli ste treću cijenu");

drugo

Sustav.van.print ("Pokušaj za sljedeći put");

// Zatvorite objekt skenera
u.Zatvoriti();

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda. Evo, 'Janifer'uzima se kao ulaz od korisnika.

Primjer 4: Upotreba ugniježđenog izraza 'if'

Upotreba ugniježđenog izraza "if" prikazana je u sljedećem primjeru. Dvije ulazne vrijednosti preuzet će od korisnika. Ako je vrijednost od spol podudara se s vanjskim uvjetom "ako", tada će provjeriti vrijednost dob u unutarnjem stanju 'ako'. Izlaz će se ispisati na temelju povratne vrijednosti stanja "ako".

// Uvoz paketa skenera
uvoz java.util.Skener;
javna klasa if4
javna statička void glavna (String [] args)
// Stvaranje objekta skenera
Skener u = novi skener (sustav.u);
Sustav.van.print ("Unesite svoj spol:");
// Uzmi niz podataka od korisnika
Niz niza = u.Sljedeći();
Sustav.van.print ("Unesite svoje godine:");
// Uzimanje numeričkih podataka od korisnika
int dob ​​= u.nextInt ();
// Provjerite je li spol jednak 'muškom' ili nije
ako (spol.jednako ("muško"))

// Provjerite je li starost veća od 30 godina ili ne
ako (dob> 30)

Sustav.van.print ("Nalazite se u skupini 1");

drugo

Sustav.van.print ("Nalazite se u skupini 2");


drugo

Sustav.van.print ("Nalazite se u skupini 3");

// Zatvorite objekt skenera
u.Zatvoriti();

Izlaz:

Sljedeći će se izlaz pojaviti nakon izvršavanja koda. Ovdje, 'muški' uzima se kao spol, i 25 uzima se kao dob vrijednosti.

Zaključak:

Četiri različite upotrebe izjava 'ako' objašnjene su u ovom vodiču pomoću jednostavnih primjera. Ovaj tutorial pomoći će novim programerima da nauče koncept uvjetne izjave u Javi iz osnova.

Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...
Kako razviti igru ​​na Linuxu
Prije deset godina malo je Linux korisnika predviđalo da će njihov omiljeni operativni sustav jednog dana biti popularna platforma za igranje komercij...