Terárne operátory

Terárne operátory alebo označované aj ako podmienené operátory sú pomerne neobvyklé. Preto bude vhodné, ak si objasníme i aj ich význam. Máme napríklad výpočet, ktorý potrebujeme previesť, v závislosti na nejakej podmienke, jednu z dvoch variant (pochopiteľne odlišných). Výsledok výpočtu priraďujeme vždy rovnakej premennej. Pokiaľ naviac je časť výrazu, popisujúca výpočet oboch variant zhodná, jedná sa o typický príklad využitia podmieneného výrazu.


?  :  terárne operátory (podmienený operátor)

Ak je podmienka pravda, platí vyraz_1, ak nie je, platí vyraz_2. Podmienka aj výrazy môžu byť akokoľvek zložité. Vždy je možné ich rozpísať za pomoci if else.

podmienka ? vyraz_1 : vyraz_2

Operátor ? je jediným operátorom jazyka, spájajúcim tri argumenty. Jeho význam ilustruje nájdenie menšej z dvoch hodnôt x a y zápisom:

z = x < y ? x : y;

ktorý interpretujeme takto: do premennej z ulož hodnotu x, ak je splnená podmienka x < y, inak tam ulož hodnotu premennej y.

Väčšinou sa podmienený výraz nepoužíva, pretože príkaz if – else je oveľa čitateľnejší. V niektorých prípadoch (klasických) je však užitočný, napr. konverziou znaku na malé písmená:

c = (c >= 'A' && c <= 'Z') ? c + ('a' - 'A') : c;

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

Výber na čítanie...

Arduino história
Arduino história

Arduino [čítaj Arduíno] je v informatike názov malého jedno-doskového počítača založeného na mikrokontroléri ATmega od firmy Atmel. Svojim návrhom sa snaží podporiť výučbu informatiky v školách a oboznámiť študentov s tým, ako sú pomocou počítačov riadené rôzne zariadenia ...

Čí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 Ethernet
Arduino Ethernet

Arduino Ethernet je mikroprocesorová doska založená na čipe ATmega328 ako Arduino Uno, ale má integrovaný RJ45 Ethernet kontrolér W5100 TCP / IP. Podporuje voliteľný modul POE...

Čítať viac...

Obľúbené produkty...

Keyestudio GPS Shield

27.64 EUR

19.34 EUR

Keyestudio PLUS Board Basic Starter Kit

23.00 EUR

20.01 EUR

Keyestudio ESP32 Learning Starter Kit

110.02 EUR

57.21 EUR

Keyestudio USB Host v1.5 shield

12.72 EUR

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

  • Globálne premenné

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

  • Logické operátory

    Logické operátory sú && || ! (and or a not). Vykonávajú výpočet logických výrazov tvorených ich o...

  • Konštanty

    Konštanty sú symboly reprezentujúce nemennú číselnú alebo inú hodnotu. Prekladač jazyka im prirad...

  • Bitové operátory

    Bitové operátory umožňujú vykonať operácie nad jednotlivými bitmi. Túto možnosť zďaleka nemajú vš...

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
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