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 vsakega programskega problema. Uporablja se predvsem za ustvarjanje določenega izida na podlagi določenega pogoja. Ta stavek sprejme odločitev na podlagi logične vrednosti, ki jo vrne stavek. Izjava if-else-if je precej podobna drugim programskim jezikom, kot so C, C ++ itd. V tej vadnici so razložene uporabe različnih stavkov 'if' v Javi.

Različne vrste stavkov 'če':

Preprosta izjava 'če':

Sintaksa:







če (pogojni izraz) {
izjavo1… N
}

Preverja pogojni izraz, in če izraz vrne true, se bo določen stavek izvedel drugače, nič pa ne.



Stavek 'if-else':

Sintaksa:



če (pogojni izraz) {
izjavo1...n
}
drugače{
izjavo1...n
}

Če pogojni izraz vrne true, se bo določen stavek izvajal, sicer pa drugi.





Stavek 'if-else-if':

Sintaksa:

če (pogojni izraz1) {
izjavo1...n
}
drugače če(pogojni izraz2) {
izjavo1...n
}
.
.
drugače če(pogojni izraz n) {
izjavo1...n
}
drugače
izjavo1...n

Zgornji stavek 'če' se imenuje tudi lestvica 'če-drugače-če'. Preveri prvi pogojni izraz, če pa vrne false, potem preveri drugi pogojni izraz itd. Če se vsi pogojni izrazi vrnejo napačno, izvede stavek (-e) drugega dela.



ugnezdeni stavek 'če':

Sintaksa:

če (pogojni izraz1) {
izjavo1...n
če (pogojni izraz1) {
izjavo1...n
}
drugače
izjavo1...n
}

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

Primer 1: Uporaba preprostega stavka 'če'

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

javno razredče1{

javno statična ničnoglavni( Vrvica []args) {
// Razglasimo številsko vrednost
intštevilko= petdeset;

// Preverite, ali je vrednost več kot 50 ali ne
če(številko> petdeset)
{
Sistem .ven.tiskanje('Število je manjše ali enako 50');
}

// Razglasimo vrednost niza
Vrvica geslo= '1234';

// Preverite, ali je dolžina niza manjša od 6 ali ne
če(geslo.dolžino() < 6)
{
Sistem .ven.tiskanje('Geslo ne sme biti manjše od 6 znakov');
}
}

}

Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tu je prvi pogoj 'če' vrnil napačno in sporočilo ni natisnjeno. Drugi pogoj 'če' se je vrnil in sporočilo se natisne.

Primer 2: Uporaba stavka 'if-else'

Naslednja koda prikazuje uporabo stavka 'if-else'. V tej kodi se od uporabnika vzame celoštevilčna vrednost. Če je vhodna vrednost med 13 in 17, potem bo pogoj „če“ vrnil res, se bo natisnilo določeno sporočilo, sicer se natisne drugo sporočilo.

// Uvozi paket optičnega bralnika
uvoz java.util.Scanner;
javno razredče2{

javno statična ničnoglavni( Vrvica []args) {

// Ustvarjanje predmeta optičnega bralnika
Vhod za optični bralnik= novOptični bralnik( Sistem .v);

Sistem .ven.tiskanje('Vnesite svojo starost:');

// Vzemite številske podatke od uporabnika
intstarost=vnos.nextInt();

// Preverite, ali je vhodna vrednost v območju 13-17 ali ne
če(starost> = 13 &&starost<18)
{
Sistem .ven.tiskanje('Ti si najstnik');
}
drugače
{
Sistem .ven.tiskanje('Niste najstnik');
}

// Zaprite objekt optičnega bralnika
vnos.blizu()

}
}

Izhod:

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

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

Uporaba stavka 'if-else-if' je prikazana v naslednjem primeru. Tukaj bo vrednost vnosa uporabnika vzeta kot vnos. Prvi pogoj 'če' bo preveril vhodno vrednost, če pa vrne napačno, bo vrednost preverila naslednji pogoj 'če' itd. Sporočilo drugega dela se natisne, če vsi pogoji 'če' vrnejo napačno.

// Uvozi paket optičnega bralnika
uvoz java.util.Scanner;
javno razredče 3{

javno statična ničnoglavni( Vrvica []args) {

// Ustvarjanje predmeta optičnega bralnika
Skener vstavljen= novOptični bralnik( Sistem .v);
Sistem .ven.tiskanje('Vnesite svoje ime : ');

// Vzemite podatke o nizu od uporabnika
Vrvica ime=v.Naslednji();

// Preverite vnosno vrednost, ki je enaka 'Jolly' ali ne
če(ime.enako('Jolly'))
{
Sistem .ven.tiskanje('Dosegli ste prvo ceno');
}
// Preverite vnosno vrednost, ki je enaka 'Janifer' ali ne
drugače če(ime.enako('Janifer'))
{
Sistem .ven.tiskanje('Dosegli ste drugo ceno');
}
// Preverite vnosno vrednost, ki je enaka 'Jony' ali ne
drugače če(ime.enako('Ioni'))
{
Sistem .ven.tiskanje('Dosegli ste tretjo ceno');
}
drugače
{
Sistem .ven.tiskanje('Poskusi naslednjič');
}
// Zaprite objekt optičnega bralnika
v.blizu();

}

}

Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tukaj, ' Janifer «Se vzame kot vnos od 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 spolu se ujema z zunanjim pogojem 'če', potem bo preveril vrednost starost v notranjem stanju 'če'. Izhod bo natisnjen glede na vrnjeno vrednost pogoja 'če'.

// Uvozi paket optičnega bralnika
uvoz java.util.Scanner;
javno razredče 4{

javno statična ničnoglavni( Vrvica []args) {

// Ustvarjanje predmeta optičnega bralnika
Skener vstavljen= novOptični bralnik( Sistem .v);

Sistem .ven.tiskanje('Vnesite svoj spol:');
// Vzemite podatke o nizu od uporabnika
Vrvica spolu=v.Naslednji();

Sistem .ven.tiskanje('Vnesite svojo starost:');
// Vzemite številske podatke od uporabnika
intstarost=v.nextInt();

// Preverite, ali je spol enak 'moški' ali ne
če(spolu.enako('moški'))
{
// Preverite, ali je starost večja od 30 let ali ne
če(starost> 30)
{
Sistem .ven.tiskanje('Ste v skupini 1');
}
drugače
{
Sistem .ven.tiskanje('Ste v skupini 2');
}
}
drugače
{
Sistem .ven.tiskanje('Ste v skupini 3');
}
// Zaprite objekt optičnega bralnika
v.blizu();
}
}

Izhod:

Po izvedbi kode se prikaže naslednji izhod. Tukaj, 'Moški' jemlje kot spolu , in 25 jemlje kot starost vrednote.

Zaključek:

Štiri različne uporabe stavkov „če“ so razložene v tej vadnici z uporabo preprostih primerov. Ta vadnica bo novim programerjem pomagala, da se iz osnov naučijo koncepta pogojnega stavka v Javi.