Бозмоиш боқимондаи тақсим дар JavaScript
Бигзор ду тағирёбанда бо ададҳо дошта бошем:
let a = 10;
let b = 3;
Биёед боқимондаи тақсими яке аз тағирёбандаҳоро ба дигаре ёбем:
let a = 10;
let b = 3;
console.log(a % b); // 1-ро хориҷ мекунад
Бигзор акнун дар тағирёбандаҳо чунин қиматҳо нигоҳ дошта шаванд, ки яке аз тағирёбандаҳо ба дигаре бе боқимонда тақсим мешавад:
let a = 10;
let b = 5;
console.log(a % b); // 0-ро хориҷ мекунад
Биёед скрипте нависем, ки месанҷад, оё як адад ба адади дигар бе боқимонда тақсим мешавад:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('бе боқимонда тақсим мешавад');
} else {
console.log('бо боқимонда тақсим мешавад');
}
Бигзор акнун талаб карда шавад, агар адад бо боқимонда тақсим шавад, ин боқимондаро ба консоли бифиристед:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('бе боқимонда тақсим мешавад');
} else {
console.log('бо боқимонда тақсим мешавад ' + a % b);
}
Дар коди боло додашуда, боқимонда дар ду ҷо ҳисоб карда мешавад, ки ин мувофиқ нест. Мушкилиро ислоҳ кунем:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('бе боқимонда тақсим мешавад');
} else {
console.log('бо боқимонда тақсим мешавад ' + rest);
}
Чизе, ки маълум аст, ададҳои ҷуфт ба 2
бе боқимонда тақсим мешаванд, ва ададҳои тоқ - бо боқимонда. Бигзор
ба шумо ададе дода шудааст. Бо истифода аз амалгари %
ва сохтори if тафтиш кунед, ки ин адад
ҷуфт аст ё не.
Ададе дода шудааст. Тафтиш кунед, ки он ба
3 тақсим мешавад.