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.java