Kā lietot Java booleans
Java booleani ir viens no programmēšanas valodas primitīvajiem datu tipiem. Booleans ir patiesības vērtība, kurai var būt tikai viena no divām iespējamām vērtībām, parasti “true” vai “false”. Booleani Java ir daudzu komandu un darbību pamatā. Šajā apmācībā mēs sīkāk apskatīsim, kā tie darbojas, izmantojot dažus piemērus.
Kas ir Java booleani?
Būla vērtības, kas nosauktas angļu matemātiķa Džordža Būla vārdā, ir algebras elementi, kas apraksta mainīgo, kam var būt tikai noteiktu skaitu vērtību. Programmēšanā šo principu izmanto, lai izveidotu loģiku un saistītu lietojumprogrammas izpildi ar nosacījumu. Ja nosacījums ir izpildīts (t. i., ja tas ir patiess), lietojumprogramma tiks izpildīta. Ja nosacījums nav izpildīts, lietojumprogramma netiek izpildīta.
Strādājot ar programmēšanas valodām, ir daudz situāciju, kurās ir tikai divi iespējamie stāvokļi. Daži piemēri ir opcijas “ieslēgts” un “izslēgts”, atbildes “jā” un “nē” un vērtības “patiesība” un “nepatiesība”. Apgūstot programmēšanas valodu, ātri kļūst skaidrs, cik svarīgas ir Boole’a vērtības. Ir neskaitāmi procesi, kas balstās uz ideju, ka būs spēkā viens no diviem stāvokļiem. Tas, piemēram, ir gadījums, kad tiek lemts, vai izpildīt Java komandu, balstoties uz stāvokli. Būla vērtības ir datu tips, ko parasti izmanto šādiem uzdevumiem.
Kā izveidot Java boolean
Java boolean izveide ir vienkārša. Sintakse izskatās šādi:
boolean booleanexample1 = true;
boolean booleanexample2 = false;javaŠajā pamata piemērā redzēsim, kā tiek izveidots un pēc tam atgriezts boolea tips. Definēsim divas vērtības, vienu patiesu un vienu nepatiesu:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}javaRezultāts izskatās šādi:
true
falsejavaKā lietot Java booleanu tipa mainīgos if-else izteikumos
Praksē Java booleani tiek izmantoti kopā ar citiem izteikumiem, lai noteiktu, ka izvērtēšanas rezultātam jābūt Booleana vērtībai. Apskatīsim, kā tas darbojas ar if-else izteikumiem.
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Šajā gadījumā izvade būs:
The condition is: truejavaKā izmantot Java booleans ciklā while
Java booleans var kombinēt arī ar while cilpām. While cilpas tiek izpildītas, kamēr vērtība ir patiesa. Kad tas vairs nav tā, cilpa tiek pārtraukta.
Mūsu piemērā mēs inicializēsim vērtību x ar 10 un norādīsim sistēmai izpildīt cilpu, kamēr vērtība ir mazāka vai vienāda ar 20. Katrā iterācijā vērtība tiks palielināta par 1, ko mēs norādām ar palielinājuma operatoru ++. Šeit redzams, kā tas izskatās praksē:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}javaRezultāts izskatīsies šādi:
10
11
12
13
14
15
16
17
18
19
20javaKad mainīgais x sasniedz vērtību 21, cilpa tiek pārtraukta.
Kā lietot Boole’a izteiksmi
Daudzos gadījumos, tā vietā, lai radītu boolesku vērtību, varat vienkārši izmantot boolesku izteiksmi. Boolesku izteiksmes darbojas pēc tās pašas loģikas, bet ir īsākas un skaidrākas. Vienu no tām mēs jau redzējām iepriekšējā piemērā ar Java operatoru <= (mazāks vai vienāds ar).
Nākamajā piemērā pieņemsim, ka skola pasludinās sniega dienu, ja sniega segas biezums pārsniegs 5 collas. Ja sniega segas biezums būs 5 collas vai mazāk, skola darbosies kā plānots. Šī funkcija tiek izteikta ar šādu kodu:
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.");
}
}
}javaRezultāts izskatās šādi:
School is in session.java741035376cac1f90cb41b8537f90d01f
994c68ed11aa4313a4ce3dec2c3c7dc9
8397fd36c49b00fac5c9a87e7e1b7c18
bbbdfdef6e0703a48e076573665ea466
7e42dcec1f35084dfd873196edad2dca
f3c017746a270951ebf6bc9fbbd6242a