Výrazy s proměnnými
Rozhodovačka
Blokové programování IV (proměnné)
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:

Výrazy s proměnnými (střední)