Penyemakan Baki Pembahagian dalam JavaScript

Katakan kita mempunyai dua pembolehubah dengan nombor:

javascriptlet a = 10;
let b = 3;

Mari cari baki pembahagian satu pembolehubah dengan yang lain:

javascriptlet a = 10;
let b = 3;

console.log(a % b); // akan memaparkan 1

Sekarang katakan pembolehubah menyimpan nilai sedemikian sehingga satu pembolehubah boleh dibahagi dengan yang kedua tanpa baki:

javascriptlet a = 10;
let b = 5;

console.log(a % b); // akan memaparkan 0

Mari tulis skrip yang akan menyemak sama ada satu nombor boleh dibahagi dengan nombor kedua tanpa baki atau tidak:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('boleh dibahagi tanpa baki');
} else {
  console.log('boleh dibahagi dengan baki');
}

Sekarang, jika nombor boleh dibahagi dengan baki, diperlukan untuk memaparkan baki ini dalam konsol:

javascriptlet a = 10;
let b = 3;

if (a % b === 0) {
  console.log('boleh dibahagi tanpa baki');
} else {
  console.log('boleh dibahagi dengan baki ' + a % b);
}

Dalam kod di atas, ternyata baki dikira di dua tempat, dan ini tidak optimum. Mari betulkan masalah ini:

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

if (rest === 0) {
  console.log('boleh dibahagi tanpa baki');
} else {
  console.log('boleh dibahagi dengan baki ' + rest);
}
Задание 1

Seperti yang diketahui, nombor genap boleh dibahagi dengan 2 tanpa baki, manakala nombor ganjil - dengan baki. Katakan anda diberi satu nombor. Gunakan pengoperasi % dan konstruksi if untuk menyemak sama ada nombor ini genap atau tidak.

Задание 2

Diberi satu nombor. Semak sama ada ia boleh dibahagi dengan 3.