Výrazy s proměnnými
Hodnoty a proměnné lze kombinovat do výrazů pomocí operátorů. Například podmínka x + 5 ≥ y
obsahuje operátory +
a ≥
. Většina programovacích jazyků výrazy rovnou vyhodnocuje. Po provedení příkazu x ← 1 + 1
bude v proměnné x
číslo 2
, nikoliv nevyhodnocený výraz nebo dokonce text 1 + 1
.
Aritmetické výrazy
S číselnými hodnotami a proměnnými můžeme počítat pomocí aritmetických operátorů +
(sčítání), −
(odčítání), *
(násobení) a /
(dělení). Priorita operací je stejná jako v matematice (tj. násobení a dělení má přednost před sčítáním a odčítáním) a stejně jako v matematice můžeme ovlivnit pořadí vyhodnocení pomocí závorek (např. 1 + 2 * 3 = 7
, zatímco (1 + 2) * 3 = 9
).
Porovnávání
Číselné hodnoty a proměnné můžeme porovnávat pomocí relačních operátorů <
(menší než), ≤
(menší rovno), >
(větší než), ≥
(větší rovno), =
(rovno), ≠
(nerovno). Výsledkem porovnávání je logická hodnota (pravda
/nepravda
), kterou můžeme vypsat, ale většinou ji využíváme v rámci podmínek. Relační operátory mají typicky nižší prioritu než aritmetické, tj. napřed se vyhodnotí výrazy na levé a pravé straně relačního operátoru a teprve poté se provede porovnání (např. 1 + 3 < 2 + 4
se nejprve částečně vyhodnotí na 4 < 6
, což je pravda
).
Relační operátory v programovacích jazycích
Různé programovací jazyky využívají odlišné zápisy některých operátorů, často proto, aby se daly snadno napsat na klávesnici. Běžné je například x >= 3
místo x ≥ 3
a x != 3
místo x ≠ 3
. Pro rovnost se typicky využívají dvě rovnítka (x == 3
), protože jedním rovnítkem (x = 3
) se často zapisuje přiřazovací příkaz.
Operace s textem a logickými hodnotami
Programovací jazyky nabízí i operátory pro práci s dalšími datovými typy než jen s čísly. Například textové řetězce lze lexikograficky porovnávat (tj. znak po znaku abecedně, např. "ab" < "ac"
) a spojovat ("ab" + "ac" = "abac"
). Logické hodnoty (zejména tedy výsledky porovnávání) lze kombinovat pomocí logických operátorů (spojek) a
, nebo
a neplatí
, což se hodí pro vytváření složitějších podmínek. Logické operátory si můžete procvičit jako samostatné téma.
Použití výrazů s proměnnými
Výrazy s proměnnými se mohou vyskytovat např. na pravé straně přiřazovacího příkazu, v podmínkách a výpisech:
Zavřít