JavaScript တွင် စားလဒ်ကျန်ကို စစ်ဆေးခြင်း
ကျွန်ုပ်တို့တွင် ဂဏန်းများပါသော variable နှစ်ခုရှိသည်ဆိုပါစို့။
let a = 10;
let b = 3;
Variable တစ်ခုကို အခြားတစ်ခုဖြင့် စားလဒ်ကျန်ကို ရှာကြည့်ကြပါစို့။
let a = 10;
let b = 3;
console.log(a % b); // 1 ကို ပြသမည်
ယခု variable များတွင် တန်ဖိုးများသိမ်းထားပြီး တစ်ခုသည် အခြားတစ်ခုကို အကြွင်းမဲ့စားနိုင်သည်ဆိုပါစို့။
let a = 10;
let b = 5;
console.log(a % b); // 0 ကို ပြသမည်
နံပါတ်တစ်ခုသည် ဒုတိယနံပါတ်ကို အကြွင်းမဲ့စားနိုင်သလား စစ်ဆေးမည့် script တစ်ခုကို ရေးကြည့်ကြပါစို့။
let a = 10;
let b = 3;
if (a % b === 0) {
console.log('အကြွင်းမဲ့စားသည်');
} else {
console.log('အကြွင်းကျန်စားသည်');
}
ယခု နံပါတ်တစ်ခုသည် အကြွင်းကျန်စားပါက ၎င်းအကြွင်းကျန်ကို console တွင် ပြသရန် လိုအပ်သည်ဆိုပါစို့။
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 ဖြင့် အကြွင်းမဲ့စားနိုင်ပြီး မကိန်းများကို အကြွင်းကျန်စားနိုင်သည်။ သင့်ထံတွင် နံပါတ်တစ်ခုပေးထားသည်ဆိုပါစို့။ % operator နှင့် if တည်ဆောက်မှုကို အသုံးပြု၍ ထိုနံပါတ်သည် စုံကိန်း သို့မဟုတ် မကိန်း ဖြစ်မဖြစ် စစ်ဆေးပါ။
နံပါတ်တစ်ခုပေးထားသည်။ ၎င်းသည် 3 ဖြင့် စားနိုင်သလား စစ်ဆေးပါ။