Pasirinkimo teiginiai yra „Java“ programos valdymo struktūra. Kaip rodo pavadinimas, jie naudojami vykdymo keliui pasirinkti, jei įvykdoma tam tikra sąlyga.
„Java“ yra trys pasirinkimo teiginiai: jei, jei..kitair perjungti. Pažvelkime į juos atidžiau.
1. „If“ pareiškimas
Tai yra vienas atrankos pareiškimas. Jis pavadintas taip, nes jis parenka arba nepaiso tik vieno veiksmo (ar veiksmų grupės).
Jei norite, kad tam tikras sakinys būtų vykdomas, jei tam tikra sąlyga yra teisinga, tada naudokite jei pareiškimas. Sąlyga yra bet kokia išraiška, suteikianti loginį rezultatą, t. Y. Teisinga arba klaidinga (1 arba 0). Santykinės, loginės ir lygybės operacijos yra tokio tipo išraiškos, kurios duoda loginį rezultatą.
Jei sąlyga yra klaidinga, tariamo veiksmo vykdymas bus praleistas.
Sintaksė:
jei (sąlyga)
pareiškimas
Kodo pavyzdys:
jei (pažymėti> 90)
System.out.println ("Gavote A laipsnį");
Atkreipkite dėmesį į įtrauką prieš System.out.ln () pareiškimas. Tai yra gera praktika, jei norite parodyti programos struktūrą. Daugelis IDE automatiškai įtraukia, kai pereinate į kitą eilutę. Taigi neturėtumėte jaudintis pamiršdami jį įtraukti.
2. „If..else“ pareiškimas
Tai dvigubas atrankos teiginys. Jis pavadintas taip, nes renkasi tarp dviejų skirtingų veiksmų (arba veiksmų grupės).
Susijęs: Kaip naudoti IF funkciją su įdėtomis formulėmis „Excel“
The jei..kita pareiškimas atlieka tam tikrą veiksmą jei blokuoti, kai sąlyga yra teisinga. Priešingu atveju jis vykdo veiksmą Kitas blokuoti, kai būklė įvertinama kaip klaidingas rezultatas.
Sintaksė:
jei (sąlyga)
pareiškimas1
Kitas
pareiškimas2
Kodo pavyzdys:
jei (amžius <18)
System.out.println ("Jūs esate nepilnametis.");
Kitas
System.out.println ("Jūs esate pilnametis.");
Lizdas, jei..kita
Galima turėti jei..kita teiginiai viduje jei..kita pareiškimus, scenarijų, vadinamą lizdavimu.
Žr. Toliau pateiktą pavyzdį:
jei (temperatūra> 6000) {
System.out.println („Objekto spalva greičiausiai mėlyna“);
}
Kitas{
jei (temperatūra> 5000) {
System.out.println („Objekto spalva greičiausiai balta“);
}
Kitas{
jei (temperatūra> 3000) {
System.out.println („Objekto spalva greičiausiai geltona“);
}
Kitas{
System.out.println („Objekto spalva greičiausiai oranžinė“);
}
}
}
Aukščiau pateiktas kodas patikrina, ar objekto temperatūra yra tam tikrame diapazone, ir tada išspausdina tikėtiną jo spalvą. Aukščiau pateiktas kodas yra paprastas ir greičiausiai jums bus painu sekti logiką.
Pažvelkite į žemiau pateiktą. Tai pasiekia tą patį tikslą, tačiau jis yra kompaktiškesnis ir neturi nereikalingo { } po to Kitas. Daugelis programuotojų iš tikrųjų teikia pirmenybę pastarajam.
jei (temperatūra> 6000) {
System.out.println („Objekto spalva greičiausiai mėlyna“);}
dar jei (temperatūra> 5000) {
System.out.println („Objekto spalva greičiausiai balta“);}
dar jei (temperatūra> 3000) {
System.out.println („Objekto spalva greičiausiai geltona“);}
Kitas {
System.out.println („Objekto spalva greičiausiai oranžinė“);}
Blokai
The jei ir jei..kita pareiškimuose paprastai tikimasi atlikti vieną veiksmą. Jei norite su jais vykdyti kelis teiginius, naudokite petnešas { } grupuoti šiuos veiksmus.
jei (sąlyga) {
// teiginiai
} Kitas {
// teiginiai
}
3. Perjungti
Tai yra kelių pasirinkimų teiginys. Jis patikrina, ar išraiška atitinka vieną iš nurodytų atvejų, ir tada įvykdo tą atvejį.
Sintaksė:
jungiklis (išraiška) {
atvejis:
// pareiškimas
pertrauka;
b atvejis:
// pareiškimas
pertrauka;
n atvejis:
// pareiškimas
pertrauka;
numatytas:
// pareiškimas
}
The pertrauka sakinys naudojamas sustabdyti perjungti pareiškimas nuo bėgimo, kai rasta rungtynių. Jei byla buvo nustatyta, nereikia gaišti vykdymo laiko.
„Switch“ sakinyje pateikta išraiška turi būti pastovus tipo integralas baitas, trumpas (bet ne ilgas), tarptarba char. Taip pat galite naudoti Stygos duomenų tipas.
Kodo pavyzdys:
Stygos padėtis = "E";
jungiklis (padėtis) {
„N“ atvejis:
System.out.println („Jūs esate šiaurėje“);
pertrauka;
„W“ korpusas:
System.out.println („Jūs esate Vakaruose“);
pertrauka;
„S“ atvejis:
System.out.println („Jūs esate pietuose“);
pertrauka;
„E“ raidė:
System.out.println („Jūs esate rytuose“);
pertrauka;
numatytas:
System.out.println ("ne kardinali padėtis");
}
Pažvelkite į „Python if“ pareiškimą
Dabar, kai jūs išmokote naudoti „Java“ pasirinkimo sakinius, gali būti įdomu pereiti prie „Python“.
Programavimo logika yra panaši, tačiau „Python“ yra patogesnė pradedantiesiems ir nėra tokia žodinga. Logikos mokymasis keliomis kalbomis padeda įgyvendinti pagrindines praktikuojamas idėjas. Niekada nėra bloga idėja paįvairinti savo kodavimo žinias.
„Python“ įsisavinimas reiškia „Python if“ teiginio suvokimą. Norėdami pagerinti savo „Python“ žinias, naudokite šiuos, jei sakinių pavyzdžius.
Skaitykite toliau
- Programavimas
- „Java“
- Kodavimo vadovėliai
Jeronimas yra „MakeUseOf“ personalo rašytojas. Jis pateikia straipsnius apie programavimą ir „Linux“. Jis taip pat yra kripto entuziastas ir visada saugo skirtukus kripto pramonei.
Užsiprenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia