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 санына
бөлүнөбү, текшериңиз.