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

Java If If Else If Else If



Kontrollvoo avalduse kasutamine on programmeerimisprobleemide lahendamisel väga levinud nõue. Seda kasutatakse peamiselt konkreetse väljundi genereerimiseks konkreetse tingimuse alusel. See avaldus teeb otsuse, tuginedes avalduse Boole'i ​​väärtuse tagastamisele. Lause if-else-if deklaratsioon on üsna sarnane teiste programmeerimiskeeltega, nagu C, C ++ jne. Selles õpetuses on selgitatud Java erinevate lausete kasutamist.

Eri tüüpi 'kui' väited:

Lihtne 'kui' väide:

Süntaks:







kui (tinglik väljendus) {
avaldus1… N
}

See kontrollib tingimusavaldist ja kui avaldis tagastab tõese, siis teatud avaldus (ed) täidetakse muidu, midagi ei käivitu.



'Kui-muidu' avaldus:

Süntaks:



kui (tinglik väljendus) {
avaldus1...n
}
muidu{
avaldus1...n
}

Kui tingimuslik avaldis tagastab tõese, täidab konkreetne lause (d), vastasel juhul täidetakse mõni muu avaldus.





Avaldus „kui-muidu-kui“:

Süntaks:

kui (tinglik väljendus1) {
avaldus1...n
}
muidu kui(tinglik väljendus2) {
avaldus1...n
}
.
.
muidu kui(tingimuslik väljend n) {
avaldus1...n
}
muidu
avaldus1...n

Ülaltoodud lauset 'kui' nimetatakse ka redeliks 'kui-muidu-kui'. See kontrollib esimest tingimusväljendit ja kui tagastab vale, siis kontrollib teist tingimusavaldist ja nii edasi. Kui kõik tingimuslikud avaldised tagastavad vale, täidab see muu osa avalduse (te).



pesastatud „kui” lause:

Süntaks:

kui (tinglik väljendus1) {
avaldus1...n
kui (tinglik väljendus1) {
avaldus1...n
}
muidu
avaldus1...n
}

Kui mõni 'kui' avaldus on deklareeritud teise if -lause sees, nimetatakse seda pesastatud 'kui'. Kui välimine „kui” tingimus vastab tõele, kontrollib see sisemist tingimust „kui” ja teeb otsuseid tagastamisväärtuse alusel.

Näide-1: lihtsa 'kui' lause kasutamine

Järgmine kood näitab lause 'kui' lihtsat kasutamist. Esimene tingimus 'kui' kontrollib, et numbri väärtus oleks üle 50 või mitte. Teine tingimus „kui” kontrollib stringi pikkust alla 6 või mitte.

avalik klassikui 1{

avalik staatiline tühinepeamine( String []args) {
// Arvväärtuse deklareerimine
intnumber= viiskümmend;

// Kontrollige, kas väärtus on üle 50 või mitte
kui(number> viiskümmend)
{
Süsteem .välja.printida('Arv on väiksem või võrdne 50');
}

// Stringi väärtuse deklareerimine
String parool= „1234”;

// Kontrollige, kas stringi pikkus on väiksem kui 6 või mitte
kui(parool.pikkus() < 6)
{
Süsteem .välja.printida('Parool ei tohi olla lühem kui 6 tähemärki');
}
}

}

Väljund:

Pärast koodi täitmist kuvatakse järgmine väljund. Siin tagastati esimene tingimus „kui” valeks ja sõnumit ei prindita. Teine tingimus „kui” tagastati ja tekst prinditakse.

Näide-2: lause 'kui-muidu' kasutamine

Järgmine kood näitab avaldise „kui-muidu” kasutamist. Selles koodis võetakse kasutajalt täisarv. Kui sisendväärtus on vahemikus 13–17, siis tagastab „if” tingimus tõese, prinditakse konkreetne teade, vastasel juhul prinditakse teine ​​teade.

// Impordi skanneripakett
import java.util.Skanner;
avalik klassikui 2{

avalik staatiline tühinepeamine( String []args) {

// Loo skanneri objekt
Skanneri sisend= uusSkanner( Süsteem .sisse);

Süsteem .välja.printida('Sisestage oma vanus:');

// Võtke kasutajalt arvandmeid
intvanus=sisend.järgmineInt();

// Kontrollige, kas sisendväärtus jääb vahemikku 13-17 või mitte
kui(vanus> = 13 &&vanus<18)
{
Süsteem .välja.printida('Sa oled teismeline');
}
muidu
{
Süsteem .välja.printida('Sa pole teismeline');
}

// Sulgege skanneri objekt
sisend.Sulge()

}
}

Väljund:

Pärast koodi täitmist kuvatakse järgmine väljund. Siin võetakse sisendiks 15 ja prinditakse järgmine väljund, sest kui tingimus tagastatakse tõene.

Näide-3: lause „kui-muidu-kui“ kasutamine

Väite „kui-muidu-kui“ kasutamine on näidatud järgmises näites. Siin võetakse stringi väärtus kasutaja sisendiks. Esimene tingimus „kui” kontrollib sisendväärtust ja kui see tagastab vale, siis kontrollib väärtus järgmist tingimust „kui” ja nii edasi. Muu osa sõnum prinditakse välja, kui kõik „kui” tingimused tagasivad vale.

// Impordi skanneripakett
import java.util.Skanner;
avalik klassikui 3{

avalik staatiline tühinepeamine( String []args) {

// Loo skanneri objekt
Skanner sisse= uusSkanner( Süsteem .sisse);
Süsteem .välja.printida('Sisestage oma nimi : ');

// Võtke kasutajalt stringi andmed
String nimi=sisse.järgmine();

// Kontrollige sisendväärtust, mis on võrdne 'Jolly'ga või mitte
kui(nimi.võrdne('Lõbus'))
{
Süsteem .välja.printida('Olete saavutanud esimese hinna');
}
// Kontrollige sisendväärtust, mis on võrdne 'Janifer' või mitte
muidu kui(nimi.võrdne('Janifer'))
{
Süsteem .välja.printida('Olete saavutanud teise hinna');
}
// Kontrollige sisendväärtust, mis on võrdne 'Jony'ga või mitte
muidu kui(nimi.võrdne('Ioonid'))
{
Süsteem .välja.printida('Olete saavutanud kolmanda hinna');
}
muidu
{
Süsteem .välja.printida('Proovige järgmine kord');
}
// Sulgege skanneri objekt
sisse.Sulge();

}

}

Väljund:

Pärast koodi täitmist kuvatakse järgmine väljund. Siin, ' Janifer 'Võetakse kasutaja sisendina.

Näide-4: pesastatud „if” avalduse kasutamine

Pesastatud „if” lause kasutamine on näidatud järgmises näites. Kasutajalt võetakse kaks sisendväärtust. Kui väärtus sugu kattub välise tingimusega „kui”, siis kontrollib see väärtust vanus sisemises 'kui' tingimuses. Väljund prinditakse tingimuse „kui” tagastusväärtuse alusel.

// Impordi skanneripakett
import java.util.Skanner;
avalik klassikui 4{

avalik staatiline tühinepeamine( String []args) {

// Loo skanneri objekt
Skanner sisse= uusSkanner( Süsteem .sisse);

Süsteem .välja.printida('Sisestage oma sugu:');
// Võtke kasutajalt stringi andmed
String sugu=sisse.järgmine();

Süsteem .välja.printida('Sisestage oma vanus:');
// Võtke kasutajalt arvandmeid
intvanus=sisse.järgmineInt();

// Kontrollige, kas sugu on võrdne 'mehega' või mitte
kui(sugu.võrdne('mees'))
{
// Kontrollige, kas vanus on üle 30 või mitte
kui(vanus> 30)
{
Süsteem .välja.printida('Olete rühmas 1');
}
muidu
{
Süsteem .välja.printida('Olete rühmas 2');
}
}
muidu
{
Süsteem .välja.printida('Te kuulute gruppi 3');
}
// Sulgege skanneri objekt
sisse.Sulge();
}
}

Väljund:

Pärast koodi täitmist kuvatakse järgmine väljund. Siin, 'Mees' võetakse kui sugu ja 25 võetakse kui vanus väärtused.

Järeldus:

Selles juhendis selgitatakse „kui” lausete nelja erinevat kasutusviisi lihtsate näidete abil. See õpetus aitab uutel programmeerijatel õppida Java -s tingimusliku avalduse kontseptsiooni põhitõdedest.