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 দ্বারা বিভাজ্য কিনা।