Java

Java, kui-veel, kui-veel-kui

Java, kui-veel, kui-veel-kui
Juhtimisvoo avalduse kasutamine on mis tahes programmeerimisprobleemide lahendamisel väga tavaline nõue. Seda kasutatakse peamiselt konkreetse väljundi loomiseks konkreetse tingimuse alusel. See lause teeb otsuse Boole'i ​​väärtuse tulu alusel avalduse alusel. Lause if-else-if deklaratsioon on üsna sarnane teiste programmeerimiskeeltega nagu C, C ++ jne. Selles õpetuses on selgitatud erinevate Java-lausete „if” kasutusviise.

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 if1
public 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 importimine
import 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 importimine
import 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 importimine
import 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.

Kuidas Linuxis oma mänguseanssi jäädvustada ja voogesitada
Varem peeti mängude mängimist ainult hobiks, kuid aja jooksul kasvas mängutööstus tehnoloogia ja mängijate arvu osas tohutult. Mängupublik on veebimän...
Parimad mängud, mida saab mängida käte jälgimisega
Oculus Quest tutvustas hiljuti suurepärast ideed käsitsi jälgimisest ilma kontrolleriteta. Üha suurema hulga mängude ja tegevustega, mis toetavad kas ...
Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...