Kaip naudoti Java boolinius kintamuosius
Java booliniai tipai yra vienas iš programavimo kalbos primityvių duomenų tipų. Boolinis tipas yra tiesos vertė, kuri gali turėti tik vieną iš dviejų galimų verčių, paprastai „true“ arba „false“. Booliniai tipai Java kalboje yra daugelio komandų ir veiksmų pagrindas. Šiame pamokymetyje mes išsamiau pažiūrėsime, kaip jie veikia, pateikdami keletą pavyzdžių.
Kas yra Java booliniai tipai?
Būlio reikšmės, pavadintos anglų matematiko George Boole vardu, yra algebros elementai, apibūdinantys kintamąjį, kuris gali turėti tik tam tikrą skaičių reikšmių. Programavime šis principas naudojamas logikai kurti ir programos vykdymui susieti su sąlyga. Jei sąlyga įvykdoma (t. y. jei ji yra teisinga), programa bus vykdoma. Jei sąlyga neįvykdoma, programa nevykdoma.
Dirbant su programavimo kalbomis, yra daug situacijų, kuriose įmanomi tik du būsenos. Pavyzdžiui, įjungimo ir išjungimo parinktys, atsakymai „taip“ ir „ne“ bei reikšmės „teisinga“ ir „klaidinga“. Mokantis programavimo kalbos greitai tampa aišku, kaip svarbios yra Būlio reikšmės. Yra begalė procesų, kurie grindžiami idėja, kad bus išlaikytas vienas iš dviejų būsenų. Pavyzdžiui, taip yra sprendžiant, ar vykdyti Java komandą, remiantis būsena. Būlinės reikšmės yra duomenų tipas, kuris paprastai naudojamas tokioms užduotims.
Kaip sukurti Java boolinį tipą
Java boolean tipo kūrimo sintaksė yra paprasta. Ji atrodo taip:
boolean booleanexample1 = true;
boolean booleanexample2 = false;javaŠiame pagrindiniame pavyzdyje pamatysime, kaip sukuriama ir grąžinama boolinė reikšmė. Apibrėšime dvi reikšmes: vieną teisingą ir vieną klaidingą:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}javaRezultatas atrodo taip:
true
falsejavaKaip naudoti Java boolinius tipus if-else teiginiuose
Praktikoje Java booliniai tipai naudojami kartu su kitais teiginiais, siekiant nustatyti, kad vertinimo rezultatas turi būti boolinis tipas. Pažiūrėkime, kaip tai veikia su if-else teiginiais.
public class Main {
public static void main(String[] args) {
int x = 5;
int y = 10;
boolean x1 = true;
boolean y1 = false;
if (y > x) {
System.out.println("The condition is: " + x1);
}
else {
System.out.println("The condition is: " +y1);
}
}
}javaŠiuo atveju rezultatas bus toks:
The condition is: truejavaKaip naudoti Java boolinius kintamuosius cikle „while“
Java booliniai tipai taip pat gali būti derinami su while ciklais. While ciklai vykdomi tol, kol reikšmė yra teisinga. Kai tai nebėra tiesa, ciklas baigiamas.
Mūsų pavyzdyje inicijuosime vertę x su 10 ir nurodysime sistemai vykdyti ciklą, kol vertė bus mažesnė arba lygi 20. Kiekvienoje iteracijoje vertė bus padidinta 1, ką nurodome su padidinimo operatoriumi ++. Štai kaip tai atrodo praktikoje:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}javaRezultatas atrodys taip:
10
11
12
13
14
15
16
17
18
19
20javaKai kintamasis x pasiekia vertę 21, kilpa baigiasi.
Kaip naudoti Būlio išraišką
Daugeliu atvejų, vietoj to, kad kurti boolinę reikšmę, galite tiesiog naudoti boolinę išraišką. Boolinės išraiškos veikia pagal tą pačią logiką, bet yra trumpesnės ir aiškesnės. Vieną iš jų jau matėme aukščiau pateiktame pavyzdyje su Java operatoriumi <= (mažesnis arba lygus).
Kitu pavyzdžiu įsivaizduokime, kad mokykla paskelbs sniego dieną, jei sniego sluoksnis bus storesnis nei 5 coliai. Jei sniego sluoksnis bus 5 colių ar mažesnis, pamokos vyks kaip numatyta. Kodas atrodo taip:
public class Main {
public static void main(String[] args) {
int currentsnow = 3;
int snowlimit = 5;
if (currentsnow <= snowlimit) {
System.out.println("School is in session.");
} else {
System.out.println("School is canceled.");
}
}
}javaRezultatas atrodo taip:
School is in session.java741035376cac1f90cb41b8537f90d01f
994c68ed11aa4313a4ce3dec2c3c7dc9
8397fd36c49b00fac5c9a87e7e1b7c18
209db75a646d2fb5dfea05c669594542