Kukagua Salio la Mgawanyiko katika JavaScript
Hebu tuwe na anuwai mbili zenye nambari:
let a = 10;
let b = 3;
Wacha tupate salio la mgawanyiko wa anuwai moja kwa nyingine:
let a = 10;
let b = 3;
console.log(a % b); // itatoa 1
Hebu sasa anuwai zihifadhi thamani ambazo anuwai moja inagawanyika kwa nyingine kwa ukamilifu:
let a = 10;
let b = 5;
console.log(a % b); // itatoa 0
Wacha tuandike hati-amri ambayo itakagua, je, nambari moja inagawanyika kwa ukamilifu kwa nambari ya pili?
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('inagawanyika kwa ukamilifu');
} else {
console.log('inagawanyika kwa salio');
}
Hebu sasa ihitajike, ikiwa nambari inagawanyika kwa salio, kutoa salio hilo kwenye konsoli:
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('inagawanyika kwa ukamilifu');
} else {
console.log('inagawanyika kwa salio ' + a % b);
}
Katika msimbo ulio hapo juu, inatokea kuwa salio linahesabiwa katika sehemu mbili, na hiyo sio bora. Wacha tusahihishie tatizo:
let a = 10;
let b = 3;
let rest = a % b;
if (rest === 0) {
console.log('inagawanyika kwa ukamilifu');
} else {
console.log('inagawanyika kwa salio ' + rest);
}
Kama inavyojulikana, nambari shufwa zinagawanyika kwa 2
bila salio, na nambari witwa - kwa salio. Hebu
uwe na nambari fulani. Kwa kutumia kiendeshaji %
na muundo if kagua ikiwa hii
nambari ni shufa au la.
Imepewa nambari. Kagua, ikiwa inagawanyika kwa
3.