Logické operátory

Logické operátory sú && || ! postupne and or not. Vykonávajú výpočet logických výrazov tvorených ich operandmi. Pravidlá pre určenie výsledku poznáme z Booleovej algebry. Logické výrazy často obsahujú aj stanovenie (a overenie) podmienok tvorených relačnými operátormi.

Logické operátory predstavujú dve hodnoty, pravda a nepravda. ANSI norma C hovorí, že hodnota nepravda je predstavovaná 0 (nulou) a pravda 1 (jednotkou). V druhom prípade však ide o doporučenie, lebo zaužívaným anachronizmom sa považuje akákoľvek nenulová hodnota za pravdu.

Najčastejšie sa používajú vo vnútri podmienky if.


&& (and)

Je pravda, iba ak obidva operandy sú pravdivé, napr.

if (digitalRead(2) == HIGH  && digitalRead(3) == HIGH) { // načíta dve digitálne hodnoty 
  // ...
} 

V tomto prípade je pravda, ak oba vstupy majú hodnotu HIGH.


|| (or)

Je pravda, ak jeden operand je pravdivý, napr.

if (x > 0 || y > 0) {
  // ...
}

V tomto prípade je pravda, ak buď x alebo y je väčšie ako 0.


! (not)

Je pravda, ak operand je nepravdivý, napr.

if (!x) { 
  // ...
}

Je pravda, ak x je nepravda (t.j. ak x = 0).

POZOR

Nepomýľte si logický operátor AND && (dvojitý ampersand) s bitovým operátorom AND & (jeden ampersand). Sú to úplne odlišné operátory. Podobne je to i s logickým operátorom OR (|| a |) a NOT (! a ~).

Tento text je preložený a upravený zo stránok arduino.cc pod licenciou Creative Commons Attribution-ShareAlike 3.0.

Výber na čítanie...

Eclipse Neon návod na inštaláciu
Eclipse Neon – návod na inštaláciu

Eclipse je ďalšie z mnoha IDE, v ktorom píšeme zdrojový kód a ladíme programy. Tento nástroj, ktorý okrem iného ponúka príjemné pracovné prostredie, debuger a nemalé množstvo rozširujúcich pluginov, je možné používať bezplatne. V tomto článku popisujem, ako sa ...

Čítať viac...

Fritzing
Fritzing

Software Fritzing je open-source hardware initiative (obdoba slobodného softvéru), ktorej cieľom je sprístupniť každému návrh a výrobu elektronických zariadení. K dispozícii je...

Čítať viac...

Arduino Yún
Arduino Yún

Arduino YÚN je dokonalá doska, ktorá sa používa pri navrhovaní pripojených zariadení a vo všeobecnosti aj projektov internet vecí. Spája silu Linuxu s používaním Arduino...

Čítať viac...

Obľúbené produkty...

Keyestudio Multi-purpose Shield V1

10.99 EUR

10.99 EUR

Keyestudio Sensor Starter Kit MEGA 2560 V2

63.00 EUR

63.00 EUR

Vyhľadať články
Programovanie...
  • Konverzie

    Možno ste sa už pri programovaní dostali do situácie, kedy si program robil s číslami a dátovými ...

  • Pomocné premenné

    Ako pomocné premenné môžeme využiť funkcie sizeof() a PROGMEM. Ich popis rozoberiem v tomto článku...

  • Operátory preprocesora

    Operátory preprocesora alebo znak # je signálom pre preprocesor. Preprocesor sa spustí pri každom...

  • Adresové operátory

    Adresové operátory označované aj ako ukazovatele (anglicky pointer, česky ukazovateľ, slovensky s...

  • Terárne operátory

    Terárne operátory alebo označované aj ako podmienené operátory sú pomerne neobvyklé. Preto bude v...

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
22.03.2025 Radoslav Kopera 5€
30.12.2024 Jozef Greš 5€
20.10.2024 Radovan Nosáľ 20€
02.10.2024 Milan Durkoš 10€
08.01.2024 Veres Dusan 10€
15.05.2023 Ivan Danis 10€
28.09.2022 Ivan Vrab 7€
14.05.2022 Nemcic Marian 10€
04.02.2022 Robert Bilko 5€
29.01.2022 Peter Buffa 5€
19.11.2021 Rastislav Rehak 5€
16.09.2021 Anton Strela 5€
13.09.2021 Juraj Jedlak 5€
02.09.2021 Michal Marek 7€
08.08.2021 František Uhrík 5€
21.07.2021 Juraj Hrdina 5€
25.03.2021 Jan Nemec 10€
16.03.2021 Igor Pavlov 5€
25.02.2021 Lukas Lacuch 5€
06.11.2020 Pavol Balint 5€
05.11.2020 Marek Horečný 5€
05.10.2020 Jan Kusnir 5€
27.04.2020 Jan Zuskin 15€
26.04.2020 Dušan Sojka 5€
24.02.2020 Juraj Lackanič 5€
22.01.2020 František Žilinec 10€
20.05.2018 Tomáš F. 2€
17.12.2018 Pavol P. 5€
QR Donate 10Eur