JavaScript - if...else Statement Full Details
JavaScript - if...else Statement Full Details
JavaScript - if...else पूर्ण विवरण
एक कार्यक्रम लिखते समय, ऐसी स्थिति हो सकती है जब आपको दिए गए पथों में से एक को अपनाने की आवश्यकता हो। ऐसे मामलों में, आपको सशर्त बयानों का उपयोग करने की आवश्यकता होती है जो आपके कार्यक्रम को सही निर्णय लेने और सही कार्य करने की अनुमति देते हैं।
जावास्क्रिप्ट सशर्त बयानों का समर्थन करता है जिनका उपयोग विभिन्न स्थितियों के आधार पर विभिन्न क्रियाओं को करने के लिए किया जाता है। यहां हम if..else स्टेटमेंट की व्याख्या करेंगे।
if-else . का फ़्लो चार्ट
निम्नलिखित फ्लो चार्ट दिखाता है कि if-else स्टेटमेंट कैसे काम करता है।
जावास्क्रिप्ट if..else कथन के निम्नलिखित रूपों का समर्थन करता है -
- if statement
- if...else statement
- if...else if... statement.
if statement
if कथन मौलिक नियंत्रण कथन है जो जावास्क्रिप्ट को निर्णय लेने और कथनों को सशर्त रूप से निष्पादित करने की अनुमति देता है।
Syntax
बेसिक इफ स्टेटमेंट का सिंटैक्स इस प्रकार है -
if (expression) {
Statement(s) to be executed if expression is true
}
यहां एक जावास्क्रिप्ट अभिव्यक्ति का मूल्यांकन किया जाता है। यदि परिणामी मान सत्य है, तो दिए गए कथनों को निष्पादित किया जाता है। यदि अभिव्यक्ति गलत है, तो कोई भी कथन निष्पादित नहीं किया जाएगा। अधिकांश समय, आप निर्णय लेते समय तुलना ऑपरेटरों का उपयोग करेंगे।
उदाहरण
if कथन कैसे काम करता है यह समझने के लिए निम्न उदाहरण का प्रयास करें।
<html>
<body>
<script type = "text/javascript">
<!--
var age = 20;
if( age > 18 ) {
document.write("<b>Qualifies for driving</b>");
}
//-->
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>
Output
Qualifies for driving
Set the variable to different value and then try...
if...else statement
'if...else' स्टेटमेंट कंट्रोल स्टेटमेंट का अगला रूप है जो जावास्क्रिप्ट को स्टेटमेंट्स को अधिक नियंत्रित तरीके से निष्पादित करने की अनुमति देता है।
Syntax
if (expression) {
Statement(s) to be executed if expression is true
} else {
Statement(s) to be executed if expression is false
}
यहां जावास्क्रिप्ट अभिव्यक्ति का मूल्यांकन किया जाता है। यदि परिणामी मान सत्य है, तो 'if' ब्लॉक में दिए गए कथनों को निष्पादित किया जाता है। यदि व्यंजक असत्य है, तो अन्य ब्लॉक में दिए गए कथनों को निष्पादित किया जाता है।
उदाहरण
जावास्क्रिप्ट में किसी अन्य कथन को कार्यान्वित करने का तरीका जानने के लिए निम्न कोड आज़माएं।
<html>
<body>
<script type = "text/javascript">
<!--
var age = 15;
if( age > 18 ) {
document.write("<b>Qualifies for driving</b>");
} else {
document.write("<b>Does not qualify for driving</b>");
}
//-->
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>
Output
Does not qualify for driving
Set the variable to different value and then try...
if...else if... statement
if...else if... स्टेटमेंट if…else का एक उन्नत रूप है जो जावास्क्रिप्ट को कई स्थितियों में से सही निर्णय लेने की अनुमति देता है।
Syntax
इफ-इफ-इफ स्टेटमेंट का सिंटैक्स इस प्रकार है -
if (expression 1) {
Statement(s) to be executed if expression 1 is true
} else if (expression 2) {
Statement(s) to be executed if expression 2 is true
} else if (expression 3) {
Statement(s) to be executed if expression 3 is true
} else {
Statement(s) to be executed if no expression is true
}
इस कोड के बारे में कुछ खास नहीं है। यह सिर्फ अगर बयानों की एक श्रृंखला है, जहां प्रत्येक अगर पिछले बयान के अन्य खंड का हिस्सा है। कथन (ओं) को वास्तविक स्थिति के आधार पर निष्पादित किया जाता है, यदि कोई भी शर्त सत्य नहीं है, तो अन्य ब्लॉक निष्पादित किया जाता है।
उदाहरण
जावास्क्रिप्ट में if-else-if कथन को कार्यान्वित करने का तरीका जानने के लिए निम्न कोड आज़माएं।
<html>
<body>
<script type = "text/javascript">
<!--
var book = "maths";
if( book == "history" ) {
document.write("<b>History Book</b>");
} else if( book == "maths" ) {
document.write("<b>Maths Book</b>");
} else if( book == "economics" ) {
document.write("<b>Economics Book</b>");
} else {
document.write("<b>Unknown Book</b>");
}
//-->
</script>
<p>Set the variable to different value and then try...</p>
</body>
<html>
Output
Maths Book
Set the variable to different value and then try...