Проверка на остатък от деление в JavaScript

Нека имаме две променливи с числа:

javascriptlet a = 10;
let b = 3;

Нека намерим остатъка от деление на едната променлива на другата:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // ще изведе 1

Нека сега в променливите се съхраняват такива стойности, че едната променлива се дели на втората нацяло:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // ще изведе 0

Нека напишем скрипт, който ще проверява, дали едно число се дели нацяло на второ:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('дели се нацяло');
} else {
  console.log('дели се с остатък');
}

Нека сега се изисква, ако числото се дели с остатък, да се изведе този остатък в конзолата:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('дели се нацяло');
} else {
  console.log('дели се с остатък ' + a % b);
}

В горния код се получава, че остатъкът се изчислява на две места, а това не е оптимално. Нека поправим проблема:

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

if (rest === 0) {
  console.log('дели се нацяло');
} else {
  console.log('дели се с остатък ' + rest);
}
Задание 1

Както е известно, четните числа се делят на 2 без остатък, а нечетните - с остатък. Нека ви е дадено число. С помощта на оператора % и конструкцията if проверете дали това число е четно или не.

Задание 2

Дадено е число. Проверете, дали то се дели на 3.