Preverjanje ostanka pri deljenju v JavaScript

Naj imamo dve spremenljivki s števili:

javascriptlet a = 10;
let b = 3;

Poiščimo ostanek pri deljenju ene spremenljivke z drugo:

javascriptlet a = 10;
let b = 3;

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

Naj se zdaj v spremenljivkah shranjujejo takšne vrednosti, da se ena spremenljivka deli z drugo brez ostanka:

javascriptlet a = 10;
let b = 5;

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

Napišimo skript, ki bo preverjal, ali se eno število deli z drugim brez ostanka:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('deli se brez ostanka');
} else {
  console.log('deli se z ostankom');
}

Naj se zdaj zahteva, da če se število deli z ostankom, naj se ta ostanek izpiše v konzolo:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('deli se brez ostanka');
} else {
  console.log('deli se z ostankom ' + a % b);
}

V zgornji kodi se izkaže, da se ostanek izračuna na dveh mestih, kar ni optimalno. Popravimo težavo:

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

if (rest === 0) {
  console.log('deli se brez ostanka');
} else {
  console.log('deli se z ostankom ' + rest);
}
Задание 1

Kot je znano, se soda števila delijo z 2 brez ostanka, liha pa z ostankom. Naj vam je dano število. Z uporabo operatorja % in konstrukcije if preverite, ali je to število sodo ali liho.

Задание 2

Dano število. Preverite, ali se deli z 3.