JAVA SĄLYGOS
Java else instrukcija
else leidžia vykdyti alternatyvų kodo bloką, kai prieš jį esančios if instrukcijos sąlyga yra klaidinga.
Kada vykdomas else blokas?
if ir else sudaro du galimus kelius. Jei sąlyga grąžina true, vykdomas pirmasis blokas. Jei ji grąžina false, pirmasis blokas praleidžiamas ir vykdomas else blokas. Per vieną tokį patikrinimą vykdomas tik vienas iš šių blokų.
else instrukcijos sintaksė
if (sąlyga) {
// Vykdoma, kai sąlyga yra true
} else {
// Vykdoma, kai sąlyga yra false
}ifskliaustuose Java patikrina sąlygą.- Jeigu sąlyga yra
true, vykdomas pirmasis blokas tarp riestinių skliaustų. - Jeigu sąlyga yra
false, pirmasis blokas praleidžiamas ir vykdomaselseblokas. - Vieno patikrinimo metu Java pasirenka tik vieną iš šių dviejų kelių.
Šis sintaksės šablonas konsolės rezultato neturi.
Žodis sąlyga ir komentarai tik parodo, kur reikia įrašyti tikrą sąlygą bei vykdomas instrukcijas.
else neturi savo sąlygos.Jis automatiškai vykdomas tada, kai susieto if sąlyga yra klaidinga.
Kasdienio sprendimo pavyzdys
Programa nusprendžia, ar Jonui reikia pasiimti skėtį:
boolean jonuiReikiaSkecio = false;
if (jonuiReikiaSkecio) {
System.out.println("Jonai, pasiimk skėtį!");
} else {
System.out.println("Jonai, šiandien skėčio nereikia!");
}Konsolės rezultatas
Jonai, šiandien skėčio nereikia!
- Kintamasis
jonuiReikiaSkecioyra tarsi dėžutė, kurioje galima laikyti tik atsakymą „taip“ arba „ne“. - Reikšmė
falsešiuo atveju reiškia „ne, Jonui skėčio nereikia“. ifpatikrina šią reikšmę. Kadangi ji nėratrue, pirmasis blokas praleidžiamas.- Java pereina į
elsebloką ir konsolėje parodo, kad Jonui skėčio nereikia.
Kas pasikeistų įrašius true?
Java vykdytų pirmąjį bloką ir parodytų Jonai, pasiimk skėtį!. else blokas tada būtų praleistas.
Svarbios else taisyklės
elserašomas iš karto po susietoifbloko.elsenegali būti naudojamas vienas, be prieš jį esančioif.- Vienam
ifgalima priskirti tik vieną galutinįelsebloką. - Jei reikia tikrinti dar vieną sąlygą, naudojama
else ifinstrukcija.

