Pravdivostní hodnoty
V této lekci se vrhneme na podmínky a umožníme našim programům dělat rozhodnutí. Před tím si ale musíme trošku připravit půdu a ukázat si nový typ hodnoty. Zatím jsme viděli čísla, řetězce a objekty. Nyní přichází takzvané boolean valuespravdivostní hodnoty. Čísel a řetězců je nekonečně mnoho, pravdivostní hodnoty jsou však jen dvě: true
a false
. Používají se k tomu, abychom vyjádřili, zda je něco pravda nebo není. Například:
const pristupPovolen = false;
const vstupJeCislo = true;
const mobilniProhlizec = true;
Abychom mohli v našich programech činit rozhodnutí, budeme také potřebovat výrazy vracející pravdivostní hodnoty. Ty můžeme sestavit pomocí takzvaných comparison operatorsporovnávacích operátorů.
const age = 21;
age > 18 // ⟶ true
age > 21 // ⟶ false
age >= 21 // ⟶ true
age === 21 // ⟶ true
age !== 21 // ⟶ false
Kompletní sada porovnávacích operátorů vypadá takto.
Operátor | Popis |
---|---|
> |
větší než |
>= |
větší nebo rovno |
< |
menší než |
<= |
menší nebo rovno |
=== |
rovno |
!== |
nerovno |
V JavaScriptu můžete narazit i na operátory ==
a !=
. Ty však nebudeme nikdy používat, protože v některých případech mohou zanést do našeho programu nechtěné chyby.