Skirtingi teiginių „jei“ tipai:
Paprastas teiginys „jei“:
Sintaksė:
jei (sąlyginė išraiška)1 teiginys ... n
Jis patikrina sąlyginę išraišką, o jei išraiška grįš teisinga, tada konkretus teiginys (-iai) bus vykdomas kitaip, niekas nebus vykdomas.
„if-else“ teiginys:
Sintaksė:
jei (sąlyginė išraiška)1 teiginys ... n
Kitas
1 teiginys ... n
Jei sąlyginė išraiška grįš teisinga, tada konkretus (-i) sakinys (-iai) bus vykdomas (-i), kitaip bus įvykdytas kitas.
„if-else-if“ teiginys:
Sintaksė:
jei (sąlyginė išraiška 1)1 teiginys ... n
else if (sąlyginė išraiška 2)
1 teiginys ... n
.
.
else if (sąlyginė išraiška n)
1 teiginys ... n
Kitas
1 teiginys ... n
Anksčiau pateiktas teiginys „jei“ taip pat vadinamas „jei-jei-jei“ kopėčiomis. Jis patikrina pirmąją sąlyginę išraišką, o jei ji pateikia klaidingą, ji patikrins antrąją sąlyginę išraišką ir pan. Jei visos sąlyginės išraiškos yra klaidingos, ji vykdo kitos dalies teiginį (-ius).
įdėtas „jei“ sakinys:
Sintaksė:
jei (sąlyginė išraiška 1)1 teiginys ... n
jei (sąlyginė išraiška 1)
1 teiginys ... n
Kitas
1 teiginys ... n
Kai bet koks „jei“ sakinys yra deklaruojamas kito „if“ sakinio viduje, tada jis vadinamas įdėtuoju „jei“. Jei išorinė „jei“ sąlyga grįš teisinga, ji patikrins vidinę „jei“ sąlygą ir priims sprendimus pagal grąžinimo vertę.
1 pavyzdys: Paprasto teiginio „jei“ naudojimas
Šis kodas parodo paprastą teiginio „jei“ naudojimą. Pirmoji „jei“ sąlyga patikrina, ar skaičiaus vertė yra didesnė nei 50. Antroji „jei“ sąlyga patikrina, ar eilutės ilgis yra mažesnis nei 6.
viešoji klasė if1public static void main (String [] argumentuoja)
// Paskelbkite skaitinę vertę
int skaičius = 50;
// Patikrinkite, ar vertė yra daugiau nei 50
jei (skaičius> 50)
Sistema.išėjo.spausdinti ("Skaičius yra mažesnis arba lygus 50");
// Paskelbkite eilutės vertę
Eilutės slaptažodis = "1234";
// Patikrinkite, ar eilutės ilgis yra mažesnis nei 6 arba ne
jei (slaptažodis.ilgis () < 6)
Sistema.išėjo.spausdinti ("Slaptažodis negali būti mažesnis nei 6 simboliai");
Išvestis:
Ši išvestis pasirodys atlikus kodą. Čia pirmoji sąlyga „jei“ buvo klaidinga ir pranešimas nespausdinamas. Antroji sąlyga „jei“ grįžo į tiesą ir pranešimas išspausdinamas.
2 pavyzdys: „if-else“ teiginio naudojimas
Šis kodas rodo teiginio „jei-dar“ naudojimą. Šiame kode sveiko skaičiaus vertė paimama iš vartotojo. Jei įvesties vertė yra nuo 13 iki 17, tada sąlyga „jei“ bus teisinga, bus išspausdintas konkretus pranešimas, kitaip bus spausdinamas kitas pranešimas.
// Importuoti skaitytuvo paketąimportuoti java.util.Skaitytuvas;
viešoji klasė if2
public static void main (String [] argumentuoja)
// Sukurkite skaitytuvo objektą
Skaitytuvo įvestis = naujas skaitytuvas (sistema.in);
Sistema.išėjo.spausdinti ("Įveskite savo amžių:");
// Paimkite skaitinius duomenis iš vartotojo
int amžius = įvestis.kitasInt ();
// Patikrinkite, ar įvesties vertė yra 13–17 diapazone
jei (amžius> = 13 ir& amžius <18)
Sistema.išėjo.spausdinti („Tu esi paauglys“);
Kitas
Sistema.išėjo.spausdinti („Jūs nesate paauglys“);
// Uždarykite skaitytuvo objektą
įvestis.Uždaryti()
Išvestis:
Ši išvestis pasirodys atlikus kodą. Čia 15 yra laikoma įvestimi, o tokia išvestis spausdinama, nes jei sąlyga grąžinama teisinga.
3 pavyzdys: „if-else-if“ teiginio naudojimas
„If-else-if“ sakinio naudojimas parodytas kitame pavyzdyje. Čia eilutės reikšmė bus laikoma vartotojo įvestimi. Pirmoji sąlyga „jei“ patikrins įvesties vertę, o jei ji bus klaidinga, reikšmė bus patikrinta pagal kitą sąlygą „jei“ ir pan. Kitos dalies pranešimas bus atspausdintas, jei visos sąlygos „jei“ bus klaidingos.
// Importuoti skaitytuvo paketąimportuoti java.util.Skaitytuvas;
viešoji klasė if3
public static void main (String [] argumentuoja)
// Sukurkite skaitytuvo objektą
Skaitytuvas = naujas skaitytuvas (sistema.in);
Sistema.išėjo.spausdinti ("Įveskite savo vardą:");
// Paimkite eilutės duomenis iš vartotojo
Stygos pavadinimas = in.Kitas();
// Patikrinkite įvesties vertę, lygią „Jolly“, ar ne
jei (vardas.lygu („Linksmas“))
Sistema.išėjo.spausdinti („Jūs pasiekėte pirmąją kainą“);
// Patikrinkite įvesties vertę, lygią „Janifer“, ar ne
dar jei (vardas.lygus („Janifer“))
Sistema.išėjo.spausdinti („Jūs pasiekėte antrą kainą“);
// Patikrinkite, ar įvesties vertė lygi „Jony“, ar ne
dar jei (vardas.lygu („Jony“))
Sistema.išėjo.spausdinti („Jūs pasiekėte trečią kainą“);
Kitas
Sistema.išėjo.spausdinti („Pabandykite kitam kartui“);
// Uždarykite skaitytuvo objektą
į.Uždaryti();
Išvestis:
Ši išvestis pasirodys atlikus kodą. Čia “Janiferis'laikoma vartotojo įvestimi.
4 pavyzdys: įdėto „jei“ sakinio naudojimas
Įterpto „jei“ sakinio naudojimas parodytas šiame pavyzdyje. Iš vartotojo bus paimtos dvi įvesties vertės. Jei vertė Lytis sutampa su išorine „jei“ sąlyga, tada ji patikrins reikšmę amžiaus vidinėje „jei“ būsenoje. Išvestis bus spausdinama pagal grąžinimo sąlygą „jei“.
// Importuoti skaitytuvo paketąimportuoti java.util.Skaitytuvas;
viešoji klasė if4
public static void main (String [] argumentuoja)
// Sukurkite skaitytuvo objektą
Skaitytuvas = naujas skaitytuvas (sistema.in);
Sistema.išėjo.spausdinti ("Įveskite savo lytį:");
// Paimkite eilutės duomenis iš vartotojo
Styginių lytis = in.Kitas();
Sistema.išėjo.spausdinti ("Įveskite savo amžių:");
// Paimkite skaitinius duomenis iš vartotojo
int amžius = in.kitasInt ();
// Patikrinkite, ar lytis lygi „vyrui“, ar ne
jei (lytis.lygu ("vyras"))
// Patikrinkite, ar amžius didesnis nei 30 metų
jei (amžius> 30)
Sistema.išėjo.spausdinti („Jūs esate 1 grupėje“);
Kitas
Sistema.išėjo.spausdinti („Jūs esate 2 grupėje“);
Kitas
Sistema.išėjo.spausdinti („Jūs esate 3 grupėje“);
// Uždarykite skaitytuvo objektą
į.Uždaryti();
Išvestis:
Ši išvestis pasirodys atlikus kodą. Čia, 'Patinas' yra laikomas Lytis, ir 25 yra laikomas amžiaus vertybes.
Išvada:
Keturi skirtingi „jei“ teiginių naudojimo būdai paaiškinami šioje pamokoje naudojant paprastus pavyzdžius. Ši pamoka padės naujiems programuotojams iš pagrindų išmokti sąlyginio sakinio „Java“ sąvoką.