Ako používať booleovské hodnoty v Jave
Booleanské hodnoty v Jave sú jedným z primitívnych dátových typov programovacieho jazyka. Booleanská hodnota je pravdivostná hodnota, ktorá môže mať len jednu z dvoch možných hodnôt, zvyčajne „true“ (pravda) alebo „false“ (nepravda). Booleanské hodnoty v Jave sú základom pre množstvo príkazov a akcií. V tomto tutoriáli sa bližšie pozrieme na to, ako fungujú, na niekoľkých príkladoch.
Čo sú to booleovské hodnoty v jazyku Java?
Boolovské hodnoty, pomenované po anglickom matematikovi Georgeovi Booleovi, sú prvky z algebry, ktoré opisujú premennú, ktorá môže mať len určitý počet hodnôt. V programovaní sa tento princíp používa na vytvorenie logiky a prepojenie vykonávania aplikácie s podmienkou. Ak je podmienka splnená (t. j. ak je pravdivá), aplikácia sa vykoná. Ak podmienka nie je splnená, aplikácia sa nevykoná.
Pri práci s programovacími jazykmi existuje veľa situácií, v ktorých sú možné len dva stavy. Príkladmi sú možnosti zapnuté a vypnuté, odpovede áno a nie a hodnoty pravda a nepravda. Pri učení sa programovacieho jazyka sa rýchlo stane jasné, aké dôležité sú boolovské hodnoty. Existuje nespočetné množstvo procesov, ktoré sú založené na predpoklade, že jeden z dvoch stavov bude platiť. Je to napríklad prípad rozhodnutia, či sa má na základe stavu vykonať príkaz Java. Booleovské hodnoty sú dátový typ, ktorý sa zvyčajne používa na takéto úlohy.
Ako vytvoriť booleovskú premennú v jazyku Java
Vytvorenie booleovskej hodnoty v Jave je jednoduché. Syntax vyzerá nasledovne:
boolean booleanexample1 = true;
boolean booleanexample2 = false;javaV nasledujúcom základnom príklade uvidíme, ako sa vytvorí a následne vráti booleovská hodnota. Definujeme dve hodnoty, jednu pravdivú a jednu nepravdivú:
public class Main {
public static void main(String[] args) {
boolean x = true;
boolean y = false;
System.out.println(x);
System.out.println(y);
}
}javaVýstup vyzerá nasledovne:
true
falsejavaAko používať booleovské hodnoty Java v príkazoch if-else
V praxi sa booleovské hodnoty v Jave používajú v kombinácii s inými príkazmi, aby sa stanovilo, že výsledkom vyhodnotenia musí byť booleovská hodnota. Pozrime sa, ako to funguje s príkazmi if-else.
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);
}
}
}javaV tomto prípade bude výstup nasledovný:
The condition is: truejavaAko používať booleovské hodnoty Java v cykle while
Java booleans možno kombinovať aj s cyklami while. Cykly while sa vykonávajú, pokiaľ je hodnota pravdivá. Keď to už neplatí, cyklus sa ukončí.
V našom príklade inicializujeme hodnotu x na 10 a nariadime systému, aby spúšťal slučku, pokiaľ je hodnota menšia alebo rovná 20. V každej iterácii sa hodnota zvýši o 1, čo označíme operátorom inkrementácie ++. Takto to vyzerá v praxi:
public class Main {
public static void main(String[] args) {
int x = 10;
while (x <= 20) {
System.out.println(x);
x++;
}
}
}javaVýstup bude vyzerať nasledovne:
10
11
12
13
14
15
16
17
18
19
20javaKeď premenná x dosiahne hodnotu 21, slučka sa ukončí.
Ako používať boolovský výraz
V mnohých prípadoch namiesto vytvárania boolovskej hodnoty môžete použiť boolovskú expresiu. Boolovské expresie fungujú na rovnakom princípe, ale v kratšej a prehľadnejšej forme. Jednu sme už videli v našom vyššie uvedenom príklade s operátorom Java <= (menší alebo rovný).
V ďalšom príklade si predstavme, že škola vyhlási snehový deň, ak napadne viac ako 5 palcov snehu. Ak napadne 5 palcov snehu alebo menej, škola bude fungovať podľa plánu. Kód pre tento prípad vyzerá takto:
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ýstup vyzerá nasledovne:
School is in session.java