Kontrola zbytku po dělení v JavaScriptu

Předpokládejme, že máme dvě proměnné s čísly:

javascriptlet a = 10;
let b = 3;

Pojďme najít zbytek po dělení jedné proměnné druhou:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // vypíše 1

Nyní předpokládejme, že proměnné obsahují takové hodnoty, že jedna proměnná je dělitelná druhou beze zbytku:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // vypíše 0

Napišme skript, který bude kontrolovat, zda je jedno číslo dělitelné druhým beze zbytku:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('dělitelné beze zbytku');
} else {
  console.log('dělitelné se zbytkem');
}

Nyní požadujme, aby pokud se číslo dělí se zbytkem, byl tento zbytek vypsán do konzole:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('dělitelné beze zbytku');
} else {
  console.log('dělitelné se zbytkem ' + a % b);
}

V uvedeném kódu se stává, že zbytek je počítán na dvou místech, což není optimální. Pojďme problém opravit:

javascriptlet a = 10;
let b = 3;
let rest = a % b;

if (rest === 0) {
  console.log('dělitelné beze zbytku');
} else {
  console.log('dělitelné se zbytkem ' + rest);
}
Задание 1

Jak je známo, sudá čísla jsou dělitelná 2 beze zbytku, zatímco lichá - se zbytkem. Předpokládejme, že máte dané číslo. Pomocí operátoru % a konstrukce if zkontrolujte, zda je toto číslo sudé nebo ne.

Задание 2

Je dáno číslo. Zkontrolujte, že je dělitelné 3.