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

Java If If Else If Else If



Korištenje naredbe o upravljačkom toku vrlo je čest zahtjev za rješavanje bilo kojeg programskog problema. Uglavnom se koristi za generiranje određenog izlaza na temelju određenog uvjeta. Ova izjava donosi odluku na temelju Booleove vrijednosti koja se vraća pomoću izraza. Deklaracija if-else-if naredbe prilično je slična drugim programskim jezicima poput C, C ++ itd. Upotreba različitih 'if' izraza u Javi objašnjena je u ovom vodiču.

Različite vrste izjava „ako“:

Jednostavna izjava 'ako':

Sintaksa:







ako (uvjetni izraz) {
izjava1… N
}

On provjerava uvjetni izraz, a ako izraz vrati vrijednost true, tada će se određene izjave izvršiti na drugi način, ništa se neće izvršiti.



Izjava 'ako-drugo':

Sintaksa:



ako (uvjetni izraz) {
izjava1...n
}
drugo{
izjava1...n
}

Ako uvjetni izraz vraća vrijednost true, tada će se određeni izraz izvršiti u suprotnom slučaju.





Izjava 'if-else-if':

Sintaksa:

ako (uvjetni izraz1) {
izjava1...n
}
drugo ako(uvjetni izraz2) {
izjava1...n
}
.
.
drugo ako(uvjetni izraz n) {
izjava1...n
}
drugo
izjava1...n

Gornja izjava 'ako' naziva se i ljestvicom 'ako-drugo-ako'. Provjerava prvi uvjetni izraz, a ako vrati false, provjerit će drugi uvjetni izraz i tako dalje. Ako se svi uvjetni izrazi vraćaju lažno, izvršava naredbu (e) drugog dijela.



ugniježđena naredba 'ako':

Sintaksa:

ako (uvjetni izraz1) {
izjava1...n
ako (uvjetni izraz1) {
izjava1...n
}
drugo
izjava1...n
}

Kad se bilo koji 'if' izraz deklarira unutar drugog if naredbe, tada se naziva ugniježđenim 'if'. Ako vanjski uvjet 'ako' vrati točno, tada će provjeriti unutarnji uvjet 'ako' i donositi odluke na temelju vraćene vrijednosti.

Primjer-1: Upotreba jednostavne naredbe 'ako'

Sljedeći kôd prikazuje jednostavnu upotrebu naredbe 'if'. Prvi uvjet 'ako' provjerava je li vrijednost broja veća od 50 ili ne. Drugi uvjet 'ako' provjerava je li duljina niza manja od 6 ili ne.

javnost razredako1{

javnost statički poništitiglavni( Niz []args) {
// Deklarirati numeričku vrijednost
intbroj= pedeset;

// Provjerite je li vrijednost veća od 50 ili ne
ako(broj> pedeset)
{
Sustav .van.ispisati('Broj je manji ili jednak 50');
}

// Deklariranje vrijednosti niza
Niz lozinka= '1234';

// Provjerite je li duljina niza manja od 6 ili ne
ako(lozinka.duljina() < 6)
{
Sustav .van.ispisati('Lozinka ne može imati manje od 6 znakova');
}
}

}

Izlaz:

Sljedeći izlaz će se pojaviti nakon izvršavanja koda. Ovdje je prvi uvjet 'ako' vratio netočno i poruka se ne ispisuje. Drugi uvjet 'ako' vratio se kao točno i poruka se ispisuje.

Primjer-2: Upotreba izraza 'if-else'

Sljedeći kôd prikazuje uporabu izraza 'if-else'. U ovom kodu, cijela vrijednost se preuzima od korisnika. Ako je ulazna vrijednost između 13 i 17, tada će se uvjet 'ako' vratiti kao istinit, određena poruka će se ispisati, u protivnom će se ispisati druga poruka.

// Uvoz paketa skenera
uvoz java.util.Skener;
javnost razredako2{

javnost statički poništitiglavni( Niz []args) {

// Stvaranje objekta skenera
Ulaz skenera= noviSkener( Sustav .u);

Sustav .van.ispisati('Upišite svoju dob:');

// Uzimanje numeričkih podataka od korisnika
intdob=ulazni.nextInt();

// Provjerite je li ulazna vrijednost unutar raspona 13-17 ili ne
ako(dob> = 13 &&dob<18)
{
Sustav .van.ispisati('Ti si tinejdžer');
}
drugo
{
Sustav .van.ispisati('Ti nisi tinejdžer');
}

// Zatvorite objekt skenera
ulazni.Zatvoriti()

}
}

Izlaz:

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

Primjer-3: Upotreba izraza 'if-else-if'

Upotreba izraza 'if-else-if' prikazana je u sljedećem primjeru. Ovdje će se vrijednost niza uzeti kao unos od korisnika. Prvi uvjet 'ako' provjerit će ulaznu vrijednost, a ako vrati vrijednost false, vrijednost će provjeriti do sljedećeg uvjeta 'ako' i tako dalje. Poruka drugog dijela ispisat će se ako svi uvjeti 'ako' vrate netočno.

// Uvoz paketa skenera
uvoz java.util.Skener;
javnost razredako3{

javnost statički poništitiglavni( Niz []args) {

// Stvaranje objekta skenera
Skener je uključen= noviSkener( Sustav .u);
Sustav .van.ispisati('Unesite svoje ime : ');

// Uzeti podatke niza od korisnika
Niz Ime=u.Sljedeći();

// Provjerite ulaznu vrijednost jednaku 'Jolly' ili ne
ako(Ime.jednak('Veselo'))
{
Sustav .van.ispisati('Postigli ste prvu cijenu');
}
// Provjerite ulaznu vrijednost jednaku 'Janifer' ili ne
drugo ako(Ime.jednak('Janifer'))
{
Sustav .van.ispisati('Postigli ste drugu cijenu');
}
// Provjerite ulaznu vrijednost jednaku 'Jony' ili ne
drugo ako(Ime.jednak('Ioni'))
{
Sustav .van.ispisati('Postigli ste treću cijenu');
}
drugo
{
Sustav .van.ispisati('Pokušaj sljedeći put');
}
// Zatvorite objekt skenera
u.Zatvoriti();

}

}

Izlaz:

Sljedeći izlaz će se pojaviti nakon izvršavanja koda. Evo, ‘ Janifer ’Uzima se kao unos od korisnika.

Primjer-4: Upotreba ugniježđene naredbe 'if'

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

// Uvoz paketa skenera
uvoz java.util.Skener;
javnost razredako4{

javnost statički poništitiglavni( Niz []args) {

// Stvaranje objekta skenera
Skener je uključen= noviSkener( Sustav .u);

Sustav .van.ispisati('Unesite svoj spol:');
// Uzeti podatke niza od korisnika
Niz spol=u.Sljedeći();

Sustav .van.ispisati('Unesite svoje godine:');
// Uzimanje numeričkih podataka od korisnika
intdob=u.nextInt();

// Provjerite je li spol jednak 'muškom' ili nije
ako(spol.jednak('muški'))
{
// Provjerite je li dob starija od 30 godina ili ne
ako(dob> 30)
{
Sustav .van.ispisati('Vi ste u grupi 1');
}
drugo
{
Sustav .van.ispisati('Vi ste u grupi 2');
}
}
drugo
{
Sustav .van.ispisati('Vi ste u grupi 3');
}
// Zatvorite objekt skenera
u.Zatvoriti();
}
}

Izlaz:

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

Zaključak:

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