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

Programino IDE – návod na inštaláciu
Programino IDE – návod na inštaláciu

PROGRAMINO IDE je alternatívne pohodlné a ľahko použiteľné vývojové prostredie pre Arduino a kompatibilné dosky. Rôzne dostupné nástroje uľahčujú rýchlu realizáciu projektu. Obsahuje dva UART terminály, náhľad hardvéru, prispôsobiteľné zvýraznenie syntaxe, možnosť vyhľadávania...

Čítať viac...

Arduino IDE - návod na inštaláciu
Arduino IDE – návod na inštaláciu

Úspech Arduina a jeho veľké rozšírenie nie je len vďaka zaujímavému hardvéru, ale predovšetkým jednoduchému vývojovému prostrediu (skrátene IDE, čo doslova znamená Integrated Development Environment). Arduino IDE je aplikácia, ktorá nám umožní jednoducho s doskou Arduino ...

Čítať viac...

 Autodesk 123D Circuits
Autodesk 123D Circuits

Autodesk 123D Circuits je webová aplikácia vyvinutá spoločnosťou Autodesk v spolupráci s Circuits.io, ktorá umožňuje online navrhovanie elektronických projektov. Táto aplikácia je určená pre tvorcov a nadšencov, ktorí...

Čítať viac...

Obľúbené produkty...

Keyestudio CAN-BUS Shield MCP2515

13.27 EUR

11.43 EUR

Keyestudio ESP32 Basic Learning Kit

35.56 EUR

34.01 EUR

Keyestudio Super Starter Kit MEGA 2560 V4

60.44 EUR

54.34 EUR

Vyhľadať články
Programovanie...
  • 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...

  • Goniometrické funkcie

    Goniometrické funkcie v matematike označuje termín používaný pre jednu zo šiestich funkcií veľkos...

  • Funkcie času

    Štandardne majú dosky Arduino štyri funkcie času. Jedná sa o funkcie delay (), delayMicroseconds ...

  • Konštanty

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

  • Konverzie

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

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