Dalīšanas atlikuma pārbaude JavaScript

Pieņemsim, ka mums ir divi mainīgie ar skaitļiem:

javascriptlet a = 10;
let b = 3;

Atradīsim atlikumu, dalot vienu mainīgo ar otru:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // izvadīs 1

Pieņemsim, ka mainīgajos tagad ir glabājas tādas vērtības, ka viens mainīgais dalās ar otru bez atlikuma:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // izvadīs 0

Uzrakstīsim skriptu, kas pārbaudīs, vai viens skaitlis dalās ar otro bez atlikuma:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('dalās bez atlikuma');
} else {
  console.log('dalās ar atlikumu');
}

Pieņemsim, ka tagad ir nepieciešams, ja skaitlis dalās ar atlikumu, izvadīt šo atlikumu konsolē:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('dalās bez atlikuma');
} else {
  console.log('dalās ar atlikumu ' + a % b);
}

Iepriekš dotajā kodā sanāk, ka atlikums tiek aprēķināts divās vietās, kas nav optimāli. Izlabosim problēmu:

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

if (rest === 0) {
  console.log('dalās bez atlikuma');
} else {
  console.log('dalās ar atlikumu ' + rest);
}
Задание 1

Kā zināms, pāra skaitļi dalās ar 2 bez atlikuma, bet nepāra - ar atlikumu. Pieņemsim, ka jums ir dots skaitlis. Izmantojot operatoru % un konstrukciju if pārbaudiet, vai šis skaitlis ir pāra vai nē.

Задание 2

Dots skaitlis. Pārbaudiet, vai tas dalās ar 3.