Provera ostatka pri deljenju u JavaScript-u

Neka imamo dve promenljive sa brojevima:

javascriptlet a = 10;
let b = 3;

Hajde da nađemo ostatak pri deljenju jedne promenljive sa drugom:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // ispisaće 1

Neka sada u promenljivima budu uskladištene takve vrednosti da se jedna promenljiva deli drugom bez ostatka:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // ispisaće 0

Hajde da napišemo skript koji će proveravati, da li se jedan broj deli drugim bez ostatka:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('deli se bez ostatka');
} else {
  console.log('deli se sa ostatkom');
}

Neka sada treba, ako se broj deli sa ostatkom, da ispišemo taj ostatak u konzolu:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('deli se bez ostatka');
} else {
  console.log('deli se sa ostatkom ' + a % b);
}

U gornjem kodu ispada da se ostatak računa na dva mesta, a to nije optimalno. Popravićemo problem:

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

if (rest === 0) {
  console.log('deli se bez ostatka');
} else {
  console.log('deli se sa ostatkom ' + rest);
}
Задание 1

Kao što je poznato, parni brojevi se dele sa 2 bez ostatka, a neparni - sa ostatkom. Neka vam je dat broj. Pomoću operatora % i konstrukcije if proverite da li je broj paran ili ne.

Задание 2

Dat je broj. Proverite da li se deli sa 3.