Javascript Nested conditionals In Hindi

Javascript Nested conditionals In Hindi

जावास्क्रिप्ट प्रोग्रामिंग में कंडीशनल स्टेटमेंट में नेस्टेड कंडीशनल का अर्थ है, जिसमे जावास्क्रिप्ट प्रोग्रामर प्रोग्रामिंग कंडीशन के अनुसार if, else if, or else कण्ट्रोल फ्लो स्टेटमेंट को एक दूसरे मौजूदा if, else if, or else ब्लॉक स्टेटमेंट के अंदर डिस्प्ले कर बेसिक टू एडवांस प्रोग्रामिंग कंडीशन सिचुएशन को क्रिएट कर सकते है। जावास्क्रिप्ट कण्ट्रोल फ्लो स्टेटमेंट स्ट्रक्चर आर्डर में मल्टीप्ल प्रोग्रामिंग कंडीशन को टेस्ट कर एनालाइज  कर काम्प्लेक्स प्रोग्रामिंग कंडीशन को क्रिएट करने में हेल्प करती है।

Javascript Nested conditionals In Hindi

Syntax of JavaScript nested conditional.

जावास्क्रिप्ट प्रोग्रामर if, else if, और else कंट्रोल फ्लो स्टेटमेंट को एक दूसरे के अंदर क्रिएट कर नेस्ट कर सकते हैं।

Syntax of JavaScript nested conditional.

if (ifexpression1) {

// फर्स्ट condition1 के लिए कोड प्रोग्राम कोड ब्लॉक है

if (ifexpression2) {

// सेकंड इफएक्सप्रेशन condition2 के लिए प्रोग्राम सोर्स कोड ब्लॉक कंडीशन है, जो की (condition1 के अंदर नेस्टेड की गई है)

} else {

/जब नेस्टेड कंट्रोल फ्लो कंडीशन में condition2 फाल्स हो तो कोड ब्लॉक एक्सेक्यूट होती है.

}

} else {

/एल्स कंडीशन एक्सेक्यूट होगी जब condition1 फाल्स हो तो कोड ब्लॉक रन होगा।

}

Example of nested conditional statement in JavaScript.

यहाँ हम एक प्रोग्राम क्रिएट करे, जहाँ हमें किसी व्यक्ति की आयु और के आधार पर यह जाचे की वह वयस्क है या नहीं, के आधार पर उसकी वयस्कता को चेक करना है।

let age = 21;

let hasmature = true;

if (age >= 19) {

if (hasmature) {

console.log(“You are mature!”);

} else {

console.log(“You are not mature.”);

}

} else {

console.log(“You are minor.”);

}

Explanation of the given program.

यहाँ सबसे पहले फर्स्ट कंडीशन में यह चेक करता है कि व्यक्ति 19 वर्ष या उससे अधिक उम्र का है, जहा पहले ही (आयु >= 19) वर्ष है।

अगर व्यक्ति 19 वर्ष या उससे अधिक उम्र का है, तो प्रोग्राम कंडीशन को इम्प्लीमेंट करता है कि व्यक्ति वयस्क है या नहीं  है।

यहाँ अगर दोनों कंडीशन ट्रू हैं, तो प्रोग्राम “आप वयस्क है!” स्टेटमेंट को प्रिंट करता है।

अगर व्यक्ति वयस्क नहीं है, तो यह “तो आप वयस्क नहीं है” स्टेटमेंट को प्रिंट करता है।

अगर व्यक्ति 19 वर्ष से कम उम्र का है, तो प्रोग्राम “आप अभी माइनर हैं” स्टेटेमेंट को प्रिंट करता है।

Checking multiple conditions in nested conditionals example.

यहाँ माना कि हम किसी ऐसे व्यक्ति के वेट और फिटनेस लेवल को उसकी वेट और वेट की आदतों के आधार पर डिवाइड कर डिस्प्ले करना चाहते हैं।

यहाँ आपको वेट बैलेंस फिटनेस के स्तर इस प्रकार हैं.

“उत्कृष्ट” यदि व्यक्ति 50 वर्ष या उससे कम वेट का है और नियमित रूप से व्यायाम करता है।

“अच्छा” यदि व्यक्ति 50 वर्ष से अधिक वेट का है, लेकिन नियमित रूप से व्यायाम करता है।

“सुधार की आवश्यकता है” यदि व्यक्ति 50 वर्ष से कम वेट का है और व्यायाम नहीं करता है।

“खराब” यदि व्यक्ति 50 वर्ष से अधिक वेट का है और व्यायाम नहीं करता है।

let weight = 70;

let balanceeweight = false;

if (weight > 50) {

if (balanceeweight) {

console.log(“Fitness level is Excellent”);

} else {

console.log(“Fitness level, you Needs improvement”);

}

} else {

if (balanceeweight) {

console.log(“Fitness level is Good”);

} else {

console.log(“Fitness level is poor”);

}

}

In the explanation of this program.

यहाँ पहली शर्त यह चेक करती है कि व्यक्ति 50 वर्ष या उससे कम वेट का है या नहीं। यदि कंडीशन ट्रू है, तो यह नेक्स्ट कंडीशन को टेस्ट करता है कि व्यक्ति नियमित रूप से व्यायाम करता है या नहीं।

यदि दोनों कंडीशन ट्रू हैं, तो यह “फिटनेस स्तर: उत्कृष्ट”  मैसेज को प्रिंट करता है।

यदि व्यक्ति व्यायाम नहीं करता है, तो यह “फिटनेस स्तर: सुधार की आवश्यकता है” मैसेज को प्रिंट करता है।

यदि व्यक्ति 50  वर्ष से अधिक वेट का है, तो यहाँ प्रोग्राम चेक करता है कि क्या वे नियमित रूप से व्यायाम करते हैं।

यदि वे करते हैं, तो यह “फिटनेस स्तर: अच्छा” मैसेज को प्रिंट करता है।

अन्यथा, यह “फिटनेस स्तर: खराब” मैसेज को प्रिंट करता है।

Example of nested else if and else statements in JavaScript.

जावास्क्रिप्ट प्रोग्रामर मल्टीप्ल प्रोग्राम कण्ट्रोल फ्लो स्टेटमेंट कंडीशन को एफ्फिसेंटली मैनेज करने के लिए else if और else स्टेटमेंट को एक दूसरे के अंदर नेस्ट कर प्रीव्यू कर सकते हैं।

let number = 85;

if (number >= 90) {

console.log(“Grade -> A”);

} else if (number >= 75) {

if (number >= 80) {

console.log(“Grade -> B+”);

} else {

console.log(“Grade -> B”);

}

} else {

console.log(“Grade -> C”);

}

Explanation of the above program.

यहाँ प्रोग्राम सबसे पहले यह चेक करता है कि नंबर 90 से अधिक या बराबर हैं या नहीं है। यदि यह स्टेटेमेंट ट्रू है, तो यह “ग्रेड -> A” मैसेज को प्रिंट करता है।

यदि यहाँ नंबर 75 और 89 के बीच हैं, तो यह चेक करता है कि नंबर 80 से अधिक या बराबर हैं या नहीं है। यदि यह ट्रू है, तो यह “ग्रेड -> B+” मैसेज को प्रिंट करता है; अन्यथा, यह “ग्रेड: -> B” मैसेज को प्रिंट करता है।

यदि यहाँ नंबर 75 से कम हैं, तो यह “ग्रेड -> C” मैसेज को प्रिंट करता है।

Example of using nested if statements with logical operators.

जावास्क्रिप्ट प्रोग्राम में लॉजिकल ऑपरेटर (जैसे AND के लिए &&, OR के लिए ||) को अप्लाई कर और भी अधिक काम्प्लेक्स टेस्टिंग के लिए नेस्टेड कंडीशनल को कम्बाइंड कर अप्लाई कर सकते हैं।

let weather = 48;

let isgrow = false;

if (weather > 40) {

if (isgrow) {

console.log(“It’s hot and tempreature grow, stay in house!”);

} else {

console.log(“It’s very hot outside, stay cool at home!”);

}

} else {

if (isgrow) {

console.log(“weather is cold but grow,”);

} else {

console.log(“The weather is nice, you can go outside!”);

}

}

Explanation of the above program.

ये प्रोग्राम सबसे पहले चेक करता है कि वैदर तापमान 40 से ऊपर है या नहीं।

अगर सही है, तो यह जाँचता है कि मौसम गरम है या नहीं।

अगर मौसम गरम भी हो रही है, तो घर के अंदर रहने की सलाह दी जाती है। अगर मौसम बढ़ नहीं रहा है, तो घर पर रहने की सलाह दी जाती है। अगर वेदर 40 या उससे कम है, तो यह जाँचता है कि मौसम गरम हो रहा है या नहीं। अगर मौसम गरम है, तो यह धीरे धीरे बढ़ रहा है। अगर वेदर बढ़ नहीं रहा है, तो आप अच्छे मौसम का आनंद ले सकते और बाहर जा सकते है।

Conclusion of Nested Statements in JavaScript Programming.

किसी भी जावास्क्रिप्ट प्रोग्राम में नेस्टेड कंडीशनल स्टेटमेंट कण्ट्रोल फ्लो प्रोग्रामर को अपने कस्टम प्रोग्राम कोड में अधिक कम्प्लेक्स डिसिशन लेने में हेल्प करते हैं। जहा आप एक नेस्टेड कंडीशन को दूसरे के अंदर क्रिएट कर, आप स्ट्रक्टर आर्डर से कई नेस्टेड कंडीशन फ्लो को टेस्ट कर सकते हैं। लेकिन, कई बार बहुत गहराई से प्रोग्राम सोर्स कोड को नेस्टिंग करने से आपके प्रोग्राम कोड को पढ़ना और बनाए रखना अधिक काम्प्लेक्स हो सकता है, तो आप जरूरत के अनुसार ही इसे उपयग करे, और जहा तक हो प्रोग्राम को सरल रखना और केवल आवश्यक होने पर ही इसका उपयोग करना एक अच्छा ऑप्शन है।

Learn before using nested control flow statements in JavaScript.

  • Indentation – किसी भी जावास्क्रिप्ट प्रोग्राम में रीडेबिलिटी स्कोर को बनाए रखने के लिए हमेशा अपने कोड को सही ढंग से प्रॉपर आर्डर में इंडेंट करें।
  • Complexity – सिंपल प्रोग्राम को गहराई से नेस्टेड कंडीशनल अप्लाई करने से हमेशा बचें, क्योंकि ये स्टेप आपके प्रोग्राम सोर्स कोड को समझना कम्प्लेक्स कर सकते हैं। जरूरत पड़ने पर, यदि जरूरी हो तो प्रोग्राम सोर्स लॉजिक कोड को अलग-अलग फ़ंक्शन में ब्रेक कर डिस्प्ले करें।
  • Logical operators – यदि जरूरी हो तो आप प्रोग्राम कंडीशन को इजी क्रिएट करने के लिए लॉजिकल ऑपरेटर (&&, ||) का ही उपयोग कर सकते हैं।

Leave a Reply