Online kurz programování Java 8 (ZDARMA) – inkrementace a dekrementace
Programování v Java, osmá část. Jednodušší vysvětlení jinde nenajdete. Učíme jako kamarád v hospodě u piva! Javu se s námi naučíte i bez předchozích znalostí, nemusíte nic instalovat. Kód spustíte přímo v kurzu. Naše téma: inkrementace a dekrementace. Cože, jaká kremace?

Obsah kurzu
Cože, jaká kremace?
Copak je to za sprostá slova zase, tohleto. Jaká že to exkrementace, cementace či kremace? Přátelé, inkrementace = zvýšení, dekrementace = snížení. Jak prosté, milý Watsone. Takže dejme tomu že máme proměnnou x a v ní je 5. Tak my jí inkrementujeme, tedy zvýšíme, třeba o 3, a už je v ní 8. No a teď jí můžeme třeba dekrementovat o 2, a už je v ní 6.
Co kdybyste chtěli zvýšit x o 1? Samozřejmě aniž byste věděli, jaké je v x číslo? Jakým příkazem to uděláte?
x = x + 1;
No, musíte uznat, že to není až tak těžké. Život je ovšem takový, že programátoři jsou poměrně líná stvoření a rádi si vymýšlí všelijaké zkratky, aby se nemuseli tolik namáhat psaním. Tak si představte, že x = x + 1 se dá zapsat takhle:
x++;
anebo takhle:
++x;
Ha, zrada, řeknete si. V čem je rozdíl mezi těmito zápisy? Ano, rozdíl tam je. Nejdřív se podíváme na ++x. Tento způsob zápisu se označuje jako prefix, neboli česky předpona (v praxi se používá jen anglický název). Prefix znamená prostě něco před něčím. V našem případě operátor ++ je před x. Tento zápis znamená: zvětšit x o 1 a pak ho použít. Příklad:
- Jste na smartphonu? Kód i výsledek v černém okně můžete prstem posouvat doleva a doprava, abyste viděli celé řádky.
- Jste na iPhone, iPadu? Jděte do Nastavení>Safari>Nesledovat napříč stránkami a vypněte tuto funkci.

Naproti tomu, x++ je takzvaný postfix, neboli něco po něčem, česky přípona. Operátor ++ je zde až po x. Tento zápis znamená: použít x a teprve pak ho zvětšit o jednu! Příklad:
- Jste na smartphonu? Kód i výsledek v černém okně můžete prstem posouvat doleva a doprava, abyste viděli celé řádky.
- Jste na iPhone, iPadu? Jděte do Nastavení>Safari>Nesledovat napříč stránkami a vypněte tuto funkci.

Tak, ani to nebolelo. A co kdybychom chtěli x inkrementovat o y?
x = x + y;
A budete se divit, i na to je zkratka. Vypadá takhle:
x += y;
A kdybychom to chtěli přečíst nahlas, tak třeba takhle: inkrementuj x o y. Nebo přihoď/přidej y do x. Celé si to shrneme v krásné tabulečce.
| Příkaz | Zkrácený zápis |
|---|---|
x = x + 1 | x++ nebo ++x (pozor, funguje rozdílně!) |
x = x - 1 | x-- nebo --x (pozor, funguje rozdílně!) |
x = x + y | x += y |
x = x - y | x -= y |
x = x * y | x *= y |
x = x/y | x /= y |
x = x % y | x %=y |
No není to krása? Ať žije lenost!
Pokračujte dalším dílem: připravujeme.
Obrázky: Pexels – Ketut Subiyanto.
Konečně vysvětlené pro blbce, škoda že to nepokračuje dál. 🙁
kde je pokračování 😀