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...

Rezistor
Rezistor

Rezistor (odpor) je pasívny prvok. Používa sa vo všetkých elektrických obvodoch. Základnou vlastnosťou rezistora je jeho odpor. Odpor je fyzikálna vlastnosť, ktorá je daná štruktúrou materiálu a jeho rozmermi. Rezistory používané v elektrotechnike sú...

Čítať viac...

Arduino Knižnice návod na inštaláciu
Knižnice – návod na inštaláciu

Knižnice určené pre Arduino sú priečinky (adresáre), ktoré združujú viac súborov so zdrojovými kódmi. Vďaka týmto zdrojovým kódom máme potom jednoduchší a prehľadnejší vlastný program, keď chceme pripojiť nejaký zložitejší modul, senzor, displej a podobne. Napríklad pri stiahnutí programovacieho ...

Čítať viac...

Arduino LilyPad
Arduino LilyPad

Arduino LilyPad je zamýšľaný pre projekty “e-textil“. Môže byť v šitý do tkaniny spolu so senzormi, napájaním a s ohybnými vodičmi. Osadený je známym čipom ATmega328...

Čítať viac...

Obľúbené produkty...

TTP229L Touch Key USB Shield

6.99 EUR

6.99 EUR

TTP229L 16-key Touch Sensor

8.06 EUR

8.06 EUR

Vyhľadať články
Programovanie...
  • Globálne premenné

    Premenné aj funkcie majú svoj rozsah platnosti, čiže oblasť, v ktorej fungujú a v ktorej nie. Vid...

  • Dátové typy

    Celočíselné dátové typy môžu obsahovať modifikátory unsigned respektíve signed, čím môžeme požado...

  • Adresové operátory

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

  • Relačné operátory

    Relačné operátory sú < > = == !=. Sú definované pre operandy všetkých základných dátových typov. ...

  • Zložené operátory

    Použitie zložených priraďovacích operátorov zjednodušuje a sprehľadňuje zdrojový kód, no použitie...

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