Penyemakan Baki Pembahagian dalam JavaScript
Katakan kita mempunyai dua pembolehubah dengan nombor:
let a = 10;
let b = 3;
Mari cari baki pembahagian satu pembolehubah dengan yang lain:
let 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:
let 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:
let 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:
let 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:
let 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);
}
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.
Diberi satu nombor. Semak sama ada ia boleh dibahagi dengan
3.