JavaScript'te Bölümden Kalanı Kontrol Etme
İki sayı değişkenimiz olduğunu varsayalım:
let a = 10;
let b = 3;
Bir değişkenin diğerine bölümünden kalanı bulalım:
let a = 10;
let b = 3;
console.log(a % b); // 1 yazdırır
Şimdi değişkenlerde, bir değişkenin diğerine tam bölünebildiği değerlerin olduğunu varsayalım:
let a = 10;
let b = 5;
console.log(a % b); // 0 yazdırır
Bir sayının diğerine tam bölünüp bölünmediğini kontrol eden bir betik yazalım:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('tam bölünür');
} else {
console.log('kalanlı bölünür');
}
Şimdi, eğer sayı kalanlı bölünüyorsa, bu kalanı konsola yazdırmamız gerektiğini varsayalım:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('tam bölünür');
} else {
console.log('kalanlı bölünür, kalan: ' + a % b);
}
Yukarıdaki kodda, kalan iki yerde hesaplanıyor, bu optimal değil. Sorunu düzeltelim:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('tam bölünür');
} else {
console.log('kalanlı bölünür, kalan: ' + rest);
}
Bildiğiniz gibi, çift sayılar 2'ye
kalan olmadan bölünür, tek sayılar ise kalanla bölünür.
Elinizde bir sayı verildiğini varsayalım. %
operatörü ve if yapısını kullanarak bu sayının
çift mi yoksa tek mi olduğunu kontrol edin.
Bir sayı verildi. Bu sayının 3'e
bölünüp bölünmediğini kontrol edin.