Úloha 3 – Priorita a pořadí vyhodnocování operátorů
Úloha
Zadání (kontext úlohy)
Program často kombinuje více operátorů. Někdy ale výsledek nemusí být takový, jaký čekáme, pokud neznáme jejich pořadí.
Tvým úkolem je vyzkoušet si, jak se mění výsledek při použití závorek.
Cíl úlohy
Procvičíš si precedenci (prioritu) a asociativitu operátorů a naučíš se používat závorky k jednoznačnému určení pořadí výpočtu.
Vstupní podmínky
-
Pracuj pouze s nově vytvořeným souborem
script.js.
Požadovaný výstup
-
Do konzole vypiš výsledek alespoň dvou různých aritmetických výrazů.
-
U prvního výrazu ukaž rozdíl mezi verzí se závorkami a bez závorek.
-
Například
2 + 3 * 4a(2 + 3) * 4.
-
-
U druhého výrazu použij exponentační operátor
**a ukaž, jak se mění výsledek při různém seskupení závorkami.-
Například
2 ** 3 ** 2vs.(2 ** 3) ** 2.
-
Doplňující pokyny
-
Používej
console.log()pro zobrazení výsledků. -
Výrazy si zvol libovolné, ale musí obsahovat alespoň dva různé operátory.
-
Pokud si nejsi jistý výsledkem, zkontroluj ho právě přidáním závorek a porovnej výstup.