Controle van de rest bij deling in JavaScript

Stel dat we twee variabelen met getallen hebben:

javascriptlet a = 10;
let b = 3;

Laten we de rest bij deling van de ene variabele door de andere vinden:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // geeft 1 weer

Stel dat de variabelen nu zodanige waarden bevatten dat de ene variabele zonder rest deelbaar is door de tweede:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // geeft 0 weer

Laten we een script schrijven dat controleert of het ene getal zonder rest deelbaar is door het tweede:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('deelbaar zonder rest');
} else {
  console.log('deelbaar met rest');
}

Stel dat het nu vereist is, als het getal met rest deelbaar is, deze rest in de console weer te geven:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('deelbaar zonder rest');
} else {
  console.log('deelbaar met rest ' + a % b);
}

In de bovenstaande code gebeurt het dat de rest op twee plaatsen wordt berekend, en dat is niet optimaal. Laten we het probleem oplossen:

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

if (rest === 0) {
  console.log('deelbaar zonder rest');
} else {
  console.log('deelbaar met rest ' + rest);
}
Задание 1

Zoals bekend zijn even getallen deelbaar door 2 zonder rest, en oneven getallen - met rest. Stel dat je een getal hebt. Controleer met de operator % en de constructie if of dit getal even of oneven is.

Задание 2

Er is een getal gegeven. Controleer of het deelbaar is door 3.