Logické operátory se používají v podmínkách ke spojení několika částí podmínky. Například pokud chcete zjistit, zda je proměnná A v rozmezí od 10 do 20, použijte dvě porovnání a mezi ně dejte logický AND:
if (A >= 10 && A <= 20) { příkazy; }
Jestliže máte v podmínce operátory AND i OR, je dobré použít závorky, například takto:
if ((A >= 10 && A <= 20) || (A >= 30 && A <= 40)) { příkazy; }
(zjistí, jestli je proměnná A v rozmezí od 10 do 20, nebo od 30 do 40).
Bitové operátory můžete použít místo logických, nebo pro bitové operace. Bitové operace, narozdíl od aritmetických, pracují s jednotlivými bity, ze kterých se číslo skládá.
Logický AND (For modes 2D, 3D, Console)
Logická spojka 'a', logický součin. Používá se pro spojení dvou a více logických výrazů.
Logický operátor AND (a zároveň) použijete mezi dvěma podmínkami tehdy, chcete-li, aby výsledná podmínka byla splněna právě, když jsou splněny obě podmínky současně.
Vyhodnocování probíhá po řadě od první podmínky po poslední. Když se narazí na podmínku, která je vyhodnocena jako nepravdivá, všechny zbývající podmínky se již nevyhodnocují a výsledná podmínka je nepravdivá. Tomuto způsobu se říká zkrácené vyhodnocování.
Logický operátor AND můžete použít i u všech logických výrazů.
Pomohla Vám nápověda?
Logický OR (For modes 2D, 3D, Console)
Logická spojka 'nebo', logický součet. Používá se pro spojení dvou a více logických výrazů.
Logický operátor OR (nebo) použijete mezi dvěma podmínkami tehdy, chcete-li, aby výsledná podmínka platila právě, když je splněna alespoň jedna z těchto podmínek.
Vyhodnocování probíhá po řadě od první podmínky po poslední. Když se narazí na podmínku, která je vyhodnocena jako pravdivá, všechny zbývající podmínky se již nevyhodnocují a výsledná podmínka je pravdivá. Tomuto způsobu se říká zkrácené vyhodnocování.
Logický operátor OR můžete použít i u všech logických výrazů.
Pomohla Vám nápověda?
Exkluzivní OR - XOR (For modes 2D, 3D, Console)
Použijeme mezi dvěma podmínkami, pokud chceme, aby výsledná podmínka platila jen když bude platná právě jedna podmínka, t.j. ne obě současně.
Aby byl výsledný výraz vyhodnocen jako pravdivý, musí být právě jeden z výrazů, spojených tímto operátorem, pravdivý.
Pomohla Vám nápověda?
Logická negace (NOT) (For modes 2D, 3D, Console)
Funguje jako logické unární mínus. Pravdivý operand změní na nepravdivý a naopak.
Logický negaci NOT (neplatí) obrací pravdivost podmínky, na níž je použit. Použijete-li jej před podmínkou, bude výsledná podmínka splněna tehdy, když původní podmínka splněna nebude a naopak.
Logickou negaci NOT můžete použít i u všech logických výrazů.
Pomohla Vám nápověda?
Bitový AND (For modes 2D, 3D, Console)
Logická spojka 'a', logický nebo bitový součin.
Pro logické operandy se chová podobně jako Logický AND, ale bez zkráceného vyhodnocování, tzn. že se vyhodnotí výrazy všech operandů.
Pro ordinální operandy (celočíselné hodnoty a znaky) má funkci binárního operátoru - provede funkci AND (pokud jsou oba zkoumané bity 1, vrátí 1, jinak 0) postupně nade všemi bity operandů, výsledkem je opět ordinální hodnota.
Pomohla Vám nápověda?
Bitový OR (For modes 2D, 3D, Console)
Logická spojka 'nebo', logický nebo bitový součet.
Pro logické operandy se chová podobně jako Logický OR, ale bez zkráceného vyhodnocování, tzn. že se vyhodnotí výrazy všech operandů.
Pro ordinální operandy (celočíselné hodnoty a znaky) má funkci binárního operátoru - provede funkci OR (pokud je alespoň jeden ze zkoumaných bitů 1, vrátí 1, jinak 0) postupně nade všemi bity operandů, výsledkem je opět ordinální hodnota.
Pomohla Vám nápověda?
Bitová negace (NOT) (For modes 2D, 3D, Console)
Je definována pro celočíselné datové typy. Způsobí, že všechny jednotkové bity čísla se stanou nulovými a naopak.
Pomohla Vám nápověda?


Shledali jste tuto informaci pro Vás užitečnou?
Máte nějaký dotaz nebo připomínku k tomuto tématu? Napište nám.
©1978-2010 SGP Systems

Nadřazená stránka | Předchozí stránka | Další stránka