Kiểm tra số dư của phép chia trong JavaScript
Giả sử chúng ta có hai biến chứa số:
let a = 10;
let b = 3;
Hãy tìm số dư của phép chia một biến cho biến kia:
let a = 10;
let b = 3;
console.log(a % b); // hiển thị 1
Bây giờ giả sử các biến chứa các giá trị sao cho một biến chia hết cho biến kia:
let a = 10;
let b = 5;
console.log(a % b); // hiển thị 0
Hãy viết một tập lệnh để kiểm tra xem một số có chia hết cho số thứ hai không:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('chia hết');
} else {
console.log('chia có dư');
}
Bây giờ giả sử cần phải, nếu số chia có dư, hãy hiển thị số dư này ra console:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('chia hết');
} else {
console.log('chia có dư ' + a % b);
}
Trong đoạn mã trên, số dư được tính toán ở hai nơi, điều này không tối ưu. Hãy sửa vấn đề này:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('chia hết');
} else {
console.log('chia có dư ' + rest);
}
Như đã biết, số chẵn chia hết cho 2
không dư, còn số lẻ thì chia có dư. Giả sử
bạn có một số cho trước. Sử dụng toán tử %
và cấu trúc if để kiểm tra xem
số đó là chẵn hay lẻ.
Cho trước một số. Kiểm tra xem nó có chia hết cho
3 không.