जावास्क्रिप्ट में शेषफल जांच
मान लीजिए कि हमारे पास संख्याओं वाले दो वेरिएबल हैं:
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 से विभाज्य है।