Aritmetické operace
JavaScript umí také počítat. Pro základní aritmetické operace používá tyto operátory (značky pro operace):
+sčítání-odčítání*násobení (hvězdička, protože na klávesnici není ×)/dělení (lomítko místo ÷)
Když do console.log() dáte výpočet, vypíše se jeho výsledek:
console.log(10 + 1);
console.log(7 * 6);
console.log(10 - 5 / 5);Vypíše:
11
42
9Proč je poslední výsledek 9, a ne 1? Stejně jako v matematice má násobení a dělení přednost před sčítáním a odčítáním. JavaScript tedy nejdřív spočítá 5 / 5, což je 1, a teprve potom 10 - 1, což je 9. Operace se stejnou předností, třeba + a -, se počítají zleva doprava. Pokud chcete jiné pořadí, použijte závorky, opět jako v matematice:
console.log((10 - 5) / 5);Tento příkaz vypíše 1: nejdřív se spočítá 10 - 5 v závorce, pak 5 / 5.
Mezery kolem operátorů výsledek nemění. Píšeme je proto, že se s nimi kód lépe čte.
Pozor na uvozovky: cokoli je v uvozovkách, je text, a text se vypíše přesně tak, jak je napsaný, nic se nepočítá:
console.log("10 - 5 / 5");Vypíše:
10 - 5 / 5Najednou můžete vypsat i více hodnot: v závorkách je oddělte čárkami. console.log() je vypíše na jeden řádek a mezi ně dá mezeru. To se hodí, když chcete vypsat výpočet i s jeho výsledkem:
console.log("10 - 5 / 5 =", 10 - 5 / 5);Vypíše:
10 - 5 / 5 = 9První hodnota je text, takže se vypíše tak, jak je napsaná. Druhá je výpočet, takže se vypíše jeho výsledek.
Jak psát:
Pokyny
Vypište výsledek 2 + 3 * 4. Než kliknete na Spustit, zkuste odhadnout, co se vypíše.
Na dalším řádku vypište výsledek stejného výpočtu, ale se závorkami, díky kterým se nejdřív sčítá: (2 + 3) * 4.
Nakonec vypište výpočet i s jeho výsledkem na jeden řádek, takto:
(2 + 3) * 4 = 20Jako první hodnotu napište výpočet v uvozovkách, pak čárku a za ni samotný výpočet bez uvozovek.