JavaScript - Switch Case Full Details
JavaScript - Switch Case Full Details
जावास्क्रिप्ट - स्विच केस का पूरा विवरण
मल्टीवे ब्रांच को निष्पादित करने के लिए, आप पिछले अध्याय की तरह कई if...else…if स्टेटमेंट्स का उपयोग कर सकते हैं। हालांकि, यह हमेशा सबसे अच्छा समाधान नहीं होता है, खासकर जब सभी शाखाएं एक चर के मूल्य पर निर्भर करती हैं।
जावास्क्रिप्ट 1.2 से शुरू करके, आप एक स्विच स्टेटमेंट का उपयोग कर सकते हैं जो वास्तव में इस स्थिति को संभालता है, और यह दोहराए जाने की तुलना में अधिक कुशलता से करता है यदि ... और यदि कथन।
Flow Chart-(प्रवाह चार्ट)
निम्नलिखित फ्लो चार्ट एक स्विच-केस स्टेटमेंट के काम करने की व्याख्या करता है।
Syntax-(वाक्य - विन्यास)
एक स्विच स्टेटमेंट का उद्देश्य अभिव्यक्ति के मूल्य के आधार पर मूल्यांकन करने के लिए एक अभिव्यक्ति और कई अलग-अलग बयानों को निष्पादित करना है। दुभाषिया प्रत्येक मामले को अभिव्यक्ति के मूल्य के खिलाफ जांचता है जब तक कि एक मैच नहीं मिल जाता है। यदि कुछ भी मेल नहीं खाता है, तो एक डिफ़ॉल्ट स्थिति का उपयोग किया जाएगा।
switch (expression) {
case condition 1: statement(s)
break;
case condition 2: statement(s)
break;
...
case condition n: statement(s)
break;
default: statement(s)
}
ब्रेक स्टेटमेंट किसी विशेष मामले के अंत का संकेत देते हैं। यदि उन्हें छोड़ दिया जाता है, तो दुभाषिया निम्नलिखित में से प्रत्येक मामले में प्रत्येक कथन को निष्पादित करना जारी रखेगा।
हम लूप कंट्रोल चैप्टर में ब्रेक स्टेटमेंट की व्याख्या करेंगे।
Example-उदाहरण
स्विच-केस स्टेटमेंट को लागू करने के लिए निम्न उदाहरण का प्रयास करें।
<html>
<body>
<script type = "text/javascript">
<!--
var grade = 'A';
document.write("Entering switch block<br />");
switch (grade) {
case 'A': document.write("Good job<br />");
break;
case 'B': document.write("Pretty good<br />");
break;
case 'C': document.write("Passed<br />");
break;
case 'D': document.write("Not so good<br />");
break;
case 'F': document.write("Failed<br />");
break;
default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
//-->
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>
Output-(आउटपुट)
Entering switch block
Good job
Exiting switch block
Set the variable to different value and then try...
स्विच-केस स्टेटमेंट में ब्रेक स्टेटमेंट एक प्रमुख भूमिका निभाते हैं। निम्नलिखित कोड को आज़माएं जो बिना किसी ब्रेक स्टेटमेंट के स्विच-केस स्टेटमेंट का उपयोग करता है।
<html>
<body>
<script type = "text/javascript">
<!--
var grade = 'A';
document.write("Entering switch block<br />");
switch (grade) {
case 'A': document.write("Good job<br />");
case 'B': document.write("Pretty good<br />");
case 'C': document.write("Passed<br />");
case 'D': document.write("Not so good<br />");
case 'F': document.write("Failed<br />");
default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
//-->
</script>
<p>Set the variable to different value and then try...</p>
</body>
</html>
Output-(आउटपुट)
Entering switch block
Good job
Pretty good
Passed
Not so good
Failed
Unknown grade
Exiting switch block
Set the variable to different value and then try...
- JavaScript - if...else Statement Full Details
- JavaScript - Operators Full Details
- JavaScript - Variables Full Details
- JavaScript - Placement in HTML File Full Details