„Java“, jei, jei-dar, jei-dar-jei

Java If If Else If Else If



Valdymo srauto teiginio naudojimas yra labai dažnas reikalavimas sprendžiant bet kokias programavimo problemas. Jis daugiausia naudojamas tam tikrai produkcijai generuoti, atsižvelgiant į konkrečią sąlygą. Šis teiginys priima sprendimą, pagrįstą teiginio logine grąža. Pareiškimo if-else-if deklaracija yra gana panaši į kitas programavimo kalbas, tokias kaip C, C ++ ir tt Šioje instrukcijoje paaiškinta, kaip „Java“ teiginiai naudojami skirtingai.

Įvairių tipų „jei“ teiginiai:

Paprastas teiginys „jei“:

Sintaksė:







jei (sąlyginė išraiška) {
pareiškimas1… N
}

Jis tikrina sąlyginę išraišką ir, jei išraiška grąžina teisingą, tada tam tikras teiginys (-ai) bus vykdomas kitaip, niekas nebus vykdomas.



Teiginys „jei-kitaip“:

Sintaksė:



jei (sąlyginė išraiška) {
pareiškimas1...n
}
Kitas{
pareiškimas1...n
}

Jei sąlyginė išraiška grąžina „true“, tada tam tikra (-os) frazė (-ės) bus įvykdyta (-i), kitaip bus įvykdyta (-os) kita (-os) frazė (-ės).





Teiginys „jei-dar-jei“:

Sintaksė:

jei (sąlyginė išraiška1) {
pareiškimas1...n
}
Kitas jei(sąlyginė išraiška2) {
pareiškimas1...n
}
.
.
Kitas jei(sąlyginė išraiška n) {
pareiškimas1...n
}
Kitas
pareiškimas1...n

Aukščiau pateiktas teiginys „jei“ taip pat vadinamas „jei-dar-jei“ kopėčiomis. Jis tikrina pirmąją sąlyginę išraišką, o jei grąžina klaidingą, tada patikrins antrąją sąlyginę išraišką ir pan. Jei visos sąlyginės išraiškos grąžina klaidingą, ji vykdo kitos dalies teiginį (-us).



įdėtas teiginys „jei“:

Sintaksė:

jei (sąlyginė išraiška1) {
pareiškimas1...n
jei (sąlyginė išraiška1) {
pareiškimas1...n
}
Kitas
pareiškimas1...n
}

Kai bet koks teiginys „jei“ deklaruojamas kito, jei teiginio viduje, jis vadinamas įterptu „jei“. Jei išorinė „jei“ sąlyga yra teisinga, ji patikrins vidinę „jei“ sąlygą ir priims sprendimus pagal grąžinimo vertę.

1 pavyzdys: naudokite paprastą teiginį „jei“

Šis kodas rodo paprastą teiginio „jei“ naudojimą. Pirmoji sąlyga „jei“ patikrina, ar skaičiaus vertė yra didesnė nei 50, ar ne. Antroji „jei“ sąlyga patikrina, ar eilutės ilgis yra mažesnis nei 6, ar ne.

viešas klasėjei 1{

viešas statinis tuštumapagrindinis( Styginė []args) {
// Skelbti skaitinę reikšmę
tarptskaičius= penkiasdešimt;

// Patikrinkite, ar vertė didesnė nei 50
jei(skaičius> penkiasdešimt)
{
Sistema .išeiti.spausdinti(„Skaičius yra mažesnis arba lygus 50“);
}

// Deklaruoti eilutės reikšmę
Styginė Slaptažodis= „1234“;

// Patikrinkite, ar eilutės ilgis yra mažesnis nei 6, ar ne
jei(Slaptažodis.ilgio() < 6)
{
Sistema .išeiti.spausdinti(„Slaptažodis negali būti trumpesnis nei 6 simboliai“);
}
}

}

Išėjimas:

Įvedus kodą pasirodys ši išvestis. Čia pirmoji sąlyga „jei“ grįžo klaidinga ir pranešimas nespausdinamas. Antroji sąlyga „jei“ grįžo teisinga ir pranešimas išspausdinamas.

2 pavyzdys: teiginio „jei-dar“ naudojimas

Šis kodas parodo teiginio „jei-dar“ naudojimą. Šiame kode iš vartotojo paimama sveiko skaičiaus vertė. Jei įvesties vertė yra nuo 13 iki 17, tada sąlyga „jei“ grįš tiesa, tam tikras pranešimas bus atspausdintas, kitaip bus išspausdintas kitas pranešimas.

// Importuoti skaitytuvo paketą
importas java.util.Scanner;
viešas klasėjei2{

viešas statinis tuštumapagrindinis( Styginė []args) {

// Sukurkite skaitytuvo objektą
Skaitytuvo įvestis= naujasSkaitytuvas( Sistema .į);

Sistema .išeiti.spausdinti(„Įveskite savo amžių:“);

// Paimkite skaitmeninius duomenis iš vartotojo
tarptamžiaus=įvesties.nextInt();

// Patikrinkite, ar įvesties vertė yra 13-17 diapazone, ar ne
jei(amžiaus> = 13 &&amžiaus<18)
{
Sistema .išeiti.spausdinti('Tu esi paauglys');
}
Kitas
{
Sistema .išeiti.spausdinti(„Tu ne paauglys“);
}

// Uždarykite skaitytuvo objektą
įvesties.Uždaryti()

}
}

Išėjimas:

Įvedus kodą pasirodys ši išvestis. Čia kaip įvestis laikoma 15, o ši išvestis spausdinama, nes jei sąlyga grąžinama tiesa.

3 pavyzdys: teiginio „jei-dar-jei“ naudojimas

Toliau pateiktame pavyzdyje parodytas teiginio „jei-dar-jei“ naudojimas. Čia eilutės reikšmė bus laikoma vartotojo įvestimi. Pirmoji sąlyga „jei“ patikrins įvesties vertę, o jei grąžins klaidingą, tada reikšmė bus patikrinta pagal kitą sąlygą „jei“ ir pan. Kitos dalies pranešimas bus išspausdintas, jei visos sąlygos „jei“ grąžins klaidingą.

// Importuoti skaitytuvo paketą
importas java.util.Scanner;
viešas klasėjei 3{

viešas statinis tuštumapagrindinis( Styginė []args) {

// Sukurkite skaitytuvo objektą
Įdėtas skaitytuvas= naujasSkaitytuvas( Sistema .į);
Sistema .išeiti.spausdinti('Įveskite savo vardą:');

// Paimkite eilutės duomenis iš vartotojo
Styginė vardas=į.Kitas();

// Patikrinkite, ar įvesties vertė lygi „Jolly“, ar ne
jei(vardas.lygus('Linksmas'))
{
Sistema .išeiti.spausdinti(„Jūs pasiekėte pirmą kainą“);
}
// Patikrinkite, ar įvesties vertė lygi „Janifer“, ar ne
Kitas jei(vardas.lygus(„Janifer“))
{
Sistema .išeiti.spausdinti(„Pasiekėte antrą kainą“);
}
// Patikrinkite įvesties vertę, lygią „Jony“, ar ne
Kitas jei(vardas.lygus(„Jonai“))
{
Sistema .išeiti.spausdinti(„Pasiekėte trečią kainą“);
}
Kitas
{
Sistema .išeiti.spausdinti(„Pabandyk kitą kartą“);
}
// Uždarykite skaitytuvo objektą
į.Uždaryti();

}

}

Išėjimas:

Įvedus kodą pasirodys ši išvestis. Čia, ' Janifer “Yra laikoma vartotojo įvestimi.

4 pavyzdys: įdėto teiginio „jei“ naudojimas

Toliau pateiktame pavyzdyje parodytas įdėto sakinio „jei“ naudojimas. Iš vartotojo bus paimtos dvi įvesties vertės. Jei vertė Lytis atitinka išorinę „jei“ sąlygą, tada ji patikrins reikšmę amžiaus esant vidinei „jei“ būklei. Išvestis bus išspausdinta pagal sąlygos „jei“ grąžinimo vertę.

// Importuoti skaitytuvo paketą
importas java.util.Scanner;
viešas klasėjei4{

viešas statinis tuštumapagrindinis( Styginė []args) {

// Sukurkite skaitytuvo objektą
Įdėtas skaitytuvas= naujasSkaitytuvas( Sistema .į);

Sistema .išeiti.spausdinti(„Įveskite savo lytį:“);
// Paimkite eilutės duomenis iš vartotojo
Styginė Lytis=į.Kitas();

Sistema .išeiti.spausdinti('Įveskite savo amžių:');
// Paimkite skaitmeninius duomenis iš vartotojo
tarptamžiaus=į.nextInt();

// Patikrinkite, ar lytis lygi „vyrui“, ar ne
jei(Lytis.lygus('Patinas'))
{
// Patikrinkite, ar amžius yra didesnis nei 30 metų, ar ne
jei(amžiaus> 30)
{
Sistema .išeiti.spausdinti(„Jūs priklausote 1 grupei“);
}
Kitas
{
Sistema .išeiti.spausdinti(„Jūs esate 2 grupėje“);
}
}
Kitas
{
Sistema .išeiti.spausdinti(„Jūs esate 3 grupėje“);
}
// Uždarykite skaitytuvo objektą
į.Uždaryti();
}
}

Išėjimas:

Įvedus kodą pasirodys ši išvestis. Čia, 'Patinas' yra laikomas Lytis , ir 25 yra laikomas amžiaus vertybes.

Išvada:

Keturi skirtingi teiginių „jei“ naudojimo būdai paaiškinami šiame vadove naudojant paprastus pavyzdžius. Ši pamoka padės naujiems programuotojams iš pagrindų išmokti „Java“ sąlyginio teiginio koncepciją.