Kuidas kasutada Java booleane
Java booleanid on üks programmeerimiskeele primitiivsetest andmetüüpidest. Boolean on tõeväärtus, millel võib olla ainult üks kahest võimalikust väärtusest, tavaliselt „true” või „false”. Booleanid on Java keeles paljude käskude ja tegevuste aluseks. Selles õpetuses vaatame lähemalt, kuidas need mõned näited abil toimivad.
Mis on Java boolid?
Booli väärtused, mis on nimetatud inglise matemaatiku George Boole’i järgi, on algebra elemendid, mis kirjeldavad muutujat, millel võib olla ainult teatud arv väärtusi. Programmeerimises kasutatakse seda põhimõtet loogika loomiseks ja rakenduse täitmise seostamiseks tingimusega. Kui tingimus on täidetud (st kui see on tõene), rakendus täidetakse. Kui tingimus ei ole täidetud, rakendus ei täideta.
Programmeerimiskeeltega töötades on palju olukordi, kus on võimalikud ainult kaks seisundit. Mõned näited on valikud „sisse” ja „välja”, vastused „jah” ja „ei ” ning väärtused „tõene” ja „vale”. Programmeerimiskeelt õppides saab kiiresti selgeks, kui olulised on boolesed väärtused. On lugematuid protsesse, mis põhinevad ideel, et kehtib üks kahest olekust. See on näiteks nii, kui otsustatakse, kas täita Java-käsk oleku põhjal. Booli väärtused on andmetüüp, mida tavaliselt selliste ülesannete jaoks kasutatakse.
Kuidas luua Java boolean
Java booleani loomine on lihtne. Süntaks on järgmine:
boolean booleanexample1 = true;
boolean booleanexample2 = false;javaJärgmises põhilises näites näeme, kuidas luuakse ja seejärel tagastatakse booli väärtus. Määratleme kaks väärtust, ühe tõese ja ühe vale:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}javaVäljund näeb välja järgmine:
true
falsejavaKuidas kasutada Java booli väärtusi if-else-lausetes
Praktikas kasutatakse Java booli väärtusi koos teiste avaldistega, et määrata, et hindamise tulemus peab olema booli väärtus. Vaadakem, kuidas see toimib if-else avaldiste puhul.
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);
}
}
}javaSellisel juhul on väljund järgmine:
The condition is: truejavaKuidas kasutada Java booli väärtusi while-tsüklis
Java boole’i väärtusi saab kombineerida ka while-tsüklitega. While-tsüklid täidetakse seni, kuni väärtus on tõene. Kui see enam nii ei ole, lõpetatakse tsükkel.
Meie näites algatame väärtuse x väärtusega 10 ja anname süsteemile käsu käivitada tsükkel, kuni väärtus on väiksem või võrdne 20-ga. Iga iteratsiooni käigus suurendatakse väärtust 1 võrra, mida tähistame inkrementaatoriga ++. Praktikas näeb see välja järgmiselt:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}javaVäljund näeb välja järgmine:
10
11
12
13
14
15
16
17
18
19
20javaKui muutuja x saavutab väärtuse 21, lõpetatakse tsükkel.
Kuidas kasutada Boole’i avaldist
Paljudel juhtudel võib boolese väärtuse loomise asemel kasutada lihtsalt boolese avaldist. Boolese avaldised järgivad sama loogikat, kuid lühemas ja selgemas vormis. Me nägime ühte sellist juba eespool toodud näites Java operaatoriga <= (väiksem või võrdne).
Järgmises näites kujutame ette, et kool kuulutab lumepäeva välja, kui lund on rohkem kui 5 tolli. Kui lund on 5 tolli või vähem, toimub koolitöö plaanipäraselt. Selle kood näeb välja järgmine:
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.");
}
}
}javaVäljund näeb välja järgmine:
School is in session.java741035376cac1f90cb41b8537f90d01f
994c68ed11aa4313a4ce3dec2c3c7dc9
8397fd36c49b00fac5c9a87e7e1b7c18
0828af169bbb85db40128796cf932454