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
9

Proč 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 / 5

Najednou 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 = 9

První 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.

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 = 20

Jako první hodnotu napište výpočet v uvozovkách, pak čárku a za ni samotný výpočet bez uvozovek.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

Zpět

2/15

Další