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-ке бөлінетінін тексеріңіз.