Logické operátory
Logické operátory slúžia na vyhodnotenie boolean-ských stavov.
Napr. máme v dvoch boolean-ských premennýh hodnoty: bude_prsat a mam_dazdnik. Pomocou nich chcem zistit, ci si mam zobrat dazdnik, ked pojdem von. Zapisem teda do kodu
zoberiem_si_dazdnik = bude_prsat and mam_dazdnik;
And spája dve booleanské premenné do jednej. Do premennej zoberiem_si_dazdnik dostanem true len v prípade, že bude_prsat aj mam_dazdnik obsahujú true. V prípade, že len jedna alebo obidve obsahujú false, dostanem do výsledku false.
Logický operátor | Ekvivalent v JavaScripte | Vstup 1 | Vstup 2 | Výstup |
---|---|---|---|---|
and | && | false | false | false |
and | && | false | true | false |
and | && | true | false | false |
and | && | true | true | true |
or | || | false | false | false |
or | || | false | true | true |
or | || | true | false | true |
or | || | true | true | true |
xor | false | false | false | |
xor | false | true | true | |
xor | true | false | true | |
xor | true | true | false | |
not | ! | true | false | |
not | ! | false | true |