Eri tüüpi „if” -laused:
Lihtne lause „kui”:
Süntaks:
kui (tingimusväljend)avaldus 1… n
See kontrollib tingimusväljendit ja kui avaldis vastab tõele, siis teatud lause (d) täidab muidu, midagi ei täida.
"if-else" lause:
Süntaks:
kui (tingimusväljend)avaldus 1… n
veel
avaldus 1… n
Kui tingimusväljend tagastab tõene, siis täidab konkreetne lause (d), vastasel korral täidavad teised avaldised.
"if-else-if" lause:
Süntaks:
kui (tingimusväljend 1)avaldus 1… n
else if (tingimusväljend 2)
avaldus 1… n
.
.
else if (tingimusväljend n)
avaldus 1… n
muud
avaldus 1… n
Ülaltoodud lauset „kui” nimetatakse ka redeliks „kui-kui-kui”. See kontrollib esimest tingimusväljendit ja kui see tagastab vale, siis kontrollib ta teist tingimusväljendit ja nii edasi. Kui kõik tingimusväljendid tagastavad vale, täidab see muu osa avaldise (d).
pesastatud „kui” lause:
Süntaks:
kui (tingimusväljend 1)avaldus 1… n
kui (tingimusväljend 1)
avaldus 1… n
muud
avaldus 1… n
Kui mõni if lause on deklareeritud teise if-lause sees, siis nimetatakse seda pesastatud 'if'. Kui välimine „kui” tingimus vastab tõele, kontrollib see sisemist tingimust „kui” ja teeb otsuseid tagastusväärtuse põhjal.
Näide 1: lihtsa lause „kui” kasutamine
Järgmine kood näitab lause „if” lihtsat kasutamist. Esimene tingimus „kui” kontrollib, kas numbri väärtus on üle 50 või mitte. Teine tingimus „kui” kontrollib stringi pikkust alla 6 või mitte.
avalik klass if1public staatiline void main (String [] args)
// Deklareeri arvuline väärtus
int arv = 50;
// Kontrollige, kas väärtus on rohkem 50 või mitte
kui (arv> 50)
Süsteem.välja.print ("Arv on väiksem või võrdne 50");
// Deklareeri stringi väärtus
Stringi parool = "1234";
// Kontrollige stringi pikkust vähem kui 6 või mitte
kui (parool.pikkus () < 6)
Süsteem.välja.print ("Parool ei tohi olla väiksem kui 6 tähemärki");
Väljund:
Pärast koodi käivitamist ilmub järgmine väljund. Siin tagastati esimene tingimus „kui” vale ja ühtegi teadet ei prindita. Teine tingimus „kui” vastas tõele ja prinditakse teade.
Näide 2: lause „if-else” kasutamine
Järgmine kood näitab lause „if-else” kasutamist. Selles koodis võetakse kasutajalt täisarv. Kui sisendväärtus on vahemikus 13–17, siis tingimus „kui” on tõene, prinditakse konkreetne sõnum, vastasel juhul prinditakse teine teade.
// Skanneri paketi importimineimport java.kasut.Skanner;
avalik klass if2
public staatiline void main (String [] args)
// Skanneri objekti loomine
Skanneri sisend = uus skanner (süsteem.sisse);
Süsteem.välja.print ("Sisestage oma vanus:");
// Võtke kasutajalt arvandmed
int vanus = sisend.järgmineInt ();
// Kontrollige, kas sisendi väärtus jääb vahemikku 13–17
kui (vanus> = 13 && vanus <18)
Süsteem.välja.print ("Sa oled teismeline");
muud
Süsteem.välja.print ("Sa ei ole teismeline");
// Sulgege skanneri objekt
sisend.Sulge()
Väljund:
Pärast koodi käivitamist ilmub järgmine väljund. Siin võetakse sisendiks 15 ja trükitakse järgmine väljund, sest kui tingimus tagastatakse, on tõene.
Näide 3: lause „if-else-if” kasutamine
Lause „if-else-if” kasutamist näidatakse järgmises näites. Siin võetakse stringi väärtus kasutaja sisendiks. Esimene tingimus „kui” kontrollib sisendväärtust ja kui see tagastab vale, kontrollib väärtus järgmise tingimuse „kui” järgi ja nii edasi. Ülejäänud osa sõnum prinditakse, kui kõik tingimused "kui" tagastavad vale.
// Skanneri paketi importimineimport java.kasut.Skanner;
avalik klass if3
public staatiline void main (String [] args)
// Skanneri objekti loomine
Skanner sisse = uus skanner (süsteem.sisse);
Süsteem.välja.print ("Sisesta oma nimi:");
// Võta kasutajalt stringi andmed
Stringi nimi = sisse.järgmine ();
// Kontrollige sisendväärtust, mis on võrdne 'Jolly'ga või mitte
kui (nimi.võrdub ("Jolly"))
Süsteem.välja.print ("Olete saavutanud esimese hinna");
// Kontrollige sisendväärtust, mis on võrdne 'Janifer' -ga või mitte
muul juhul, kui (nimi.võrdub ("Janifer"))
Süsteem.välja.print ("Te olete saavutanud teise hinna");
// Kontrollige sisendi väärtust, mis on võrdne 'Jony'ga või mitte
muul juhul, kui (nimi.võrdub ("Jony"))
Süsteem.välja.print ("Olete saavutanud kolmanda hinna");
muud
Süsteem.välja.print ("Proovi järgmist korda");
// Sulgege skanneri objekt
aastal.Sulge();
Väljund:
Pärast koodi käivitamist ilmub järgmine väljund. Siin, "Janifer'võetakse kasutaja sisendina.
Näide 4: Pesastatud „kui” lause kasutamine
Pesastatud „kui” lause kasutamine on näidatud järgmises näites. Kasutajalt võetakse kaks sisendväärtust. Kui väärtus sugu sobib välise tingimusega „kui”, siis kontrollib see väärtust vanus sisemises „kui” seisukorras. Väljund prinditakse tingimuse „kui” tagastusväärtuse põhjal.
// Skanneri paketi importimineimport java.kasut.Skanner;
avalik klass if4
public staatiline void main (String [] args)
// Skanneri objekti loomine
Skanner sisse = uus skanner (süsteem.sisse);
Süsteem.välja.print ("Sisestage oma sugu:");
// Võta kasutajalt stringi andmed
Stringi sugu = sisse.järgmine ();
Süsteem.välja.print ("Sisesta oma vanus:");
// Võtke kasutajalt arvandmed
int vanus = sisse.järgmineInt ();
// Kontrollige, kas sugu võrdub 'mees' või mitte
kui (sugu.võrdub ("mees"))
// Kontrollige, kas vanus on üle 30 või mitte
kui (vanus> 30)
Süsteem.välja.print ("Te olete 1. rühmas");
muud
Süsteem.välja.print ("Te olete 2. rühmas");
muud
Süsteem.välja.print ("Te olete 3. rühmas");
// Sulgege skanneri objekt
aastal.Sulge();
Väljund:
Pärast koodi käivitamist ilmub järgmine väljund. Siin, "mees" võetakse kui sugu, ja 25 võetakse kui vanus väärtused.
Järeldus:
Juhiste „kui” nelja erinevat kasutamist selgitatakse selles õpetuses lihtsate näidete abil. See õpetus aitab uutel programmeerijatel Java põhitingimustest tingimuslause mõistet õppida.