Memeriksa Sisa Hasil Bagi dalam JavaScript
Misalkan kita memiliki dua variabel dengan angka:
let a = 10;
let b = 3;
Mari kita cari sisa hasil bagi satu variabel dengan variabel lainnya:
let a = 10;
let b = 3;
console.log(a % b); // menampilkan 1
Sekarang misalkan variabel menyimpan nilai sedemikian rupa sehingga satu variabel habis dibagi variabel kedua:
let a = 10;
let b = 5;
console.log(a % b); // menampilkan 0
Mari kita tulis skrip yang akan memeriksa, apakah satu bilangan habis dibagi bilangan kedua:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('habis dibagi');
} else {
console.log('tidak habis dibagi');
}
Sekarang misalkan diperlukan, jika bilangan tidak habis dibagi, tampilkan sisa hasil baginya di konsol:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('habis dibagi');
} else {
console.log('tidak habis dibagi ' + a % b);
}
Dalam kode di atas, sisa hasil bagi dihitung di dua tempat, dan ini tidak optimal. Mari kita perbaiki masalahnya:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('habis dibagi');
} else {
console.log('tidak habis dibagi ' + rest);
}
Seperti diketahui, bilangan genap habis dibagi 2
tanpa sisa, sedangkan bilangan ganjil - dengan sisa. Misalkan
Anda diberikan sebuah bilangan. Gunakan operator %
dan konstruksi if untuk memeriksa apakah
bilangan ini genap atau tidak.
Diberikan sebuah bilangan. Periksa apakah bilangan itu habis dibagi
3.