Java Booleans


Java Booleans

Při programování budete velmi často potřebovat datový typ, který může mít pouze jednu ze dvou hodnot, například:

  • ANO NE
  • ZAPNUTO VYPNUTO
  • PRAVDA / NEPRAVDA

K tomu má Java booleandatový typ, který může nabývat hodnot truenebo false.


Booleovské hodnoty

S booleanklíčovým slovem je deklarován booleovský typ a může nabývat pouze hodnot truenebo false:

Příklad

boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun);     // Outputs true
System.out.println(isFishTasty);   // Outputs false

Je však běžnější vracet booleovské hodnoty z booleovských výrazů pro podmíněné testování (viz níže).


Booleovský výraz

Booleovský výraz je výraz Java, který vrací booleovskou hodnotu: truenebo false.

Chcete- li zjistit, zda je výraz (nebo proměnná) pravdivý , můžete použít porovnávací operátor, jako je operátor větší než ( ):>

Příklad

int x = 10;
int y = 9;
System.out.println(x > y); // returns true, because 10 is higher than 9

Nebo ještě jednodušší:

Příklad

System.out.println(10 > 9); // returns true, because 10 is higher than 9

V níže uvedených příkladech používáme operátor rovná se ( ) k vyhodnocení výrazu:==

Příklad

int x = 10;
System.out.println(x == 10); // returns true, because the value of x is equal to 10

Příklad

System.out.println(10 == 15); // returns false, because 10 is not equal to 15

Booleovská hodnota výrazu je základem pro všechna srovnání a podmínky Java.

Více o podmínkách se dozvíte v další kapitole.


Otestujte se pomocí cvičení

Cvičení:

Vyplňte chybějící části pro tisk hodnot truea false:

 isJavaFun = true;
 isFishTasty = false;
System.out.println(isJavaFun);
System.out.println(isFishTasty);