Kontrol af rest ved division i JavaScript

Lad os sige, at vi har to variable med tal:

javascriptlet a = 10;
let b = 3;

Lad os finde resten af divisionen af den ene variabel med den anden:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // udskriver 1

Lad os nu sige, at variablerne indeholder værdier, hvor den ene variabel kan divideres med den anden uden rest:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // udskriver 0

Lad os skrive et script, der kontrollerer, om det ene tal kan divideres med det andet uden rest:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divideres uden rest');
} else {
  console.log('divideres med rest');
}

Lad os nu sige, at hvis tallet divideres med rest, skal denne rest udskrives i konsollen:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('divideres uden rest');
} else {
  console.log('divideres med rest ' + a % b);
}

I koden ovenfor sker det, at resten beregnes på to steder, hvilket ikke er optimalt. Lad os rette problemet:

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

if (rest === 0) {
  console.log('divideres uden rest');
} else {
  console.log('divideres med rest ' + rest);
}
Задание 1

Som bekendt kan lige tal divideres med 2 uden rest, mens ulige tal giver en rest. Lad os sige, du har et givet tal. Brug operatoren % og konstruktionen if til at kontrollere, om tallet er lige eller ulige.

Задание 2

Et tal er givet. Kontroller, at det kan divideres med 3.