

rozdíl v zápisu (booleovská hodnota)
Zdravím, potřeboval bych vysvětlit následující věc:
Mám následující deklarace a přiřazení:
int k, m = -2, n = 4, f = 0;
boolean b = false;
Dál mam tyto 2 výrazy:b = (m >= n) && (n++ >= y); hodnota n po tomto výrazu je 4
k = --m * n + m; k = -15; hodnota m po tomto výrazu je -3
Nerozumím tomu, že v prvním výrazu zvětšuju n o jednu (n++), když si ovšem hned na další řádce n vypíšu, jeho hodnota je pořád 4.A teď, v druhém výrazu zmenšuju m o jedno a když si ho potom vypíšu, už je jeho hodnota -3, čili se změnila. Proč se v předchozím výrazu hodnota nezměnila natrvalo? Má to nějaký dočinění s tím, že výstupem výrazu je booleovská hodnota?
Díky
Změna předmětu, původně: rozdíl v zápisu (Kráťa)