स्विच स्टेटमेंट का उद्देश्य मूल्यांकन के लिए एक एक्सप्रेशन देना है और एक्सप्रेशन के मूल्य के आधार पर कई अलग-अलग स्टेटमेंट्स को निष्पादित करना है। दुभाषिया प्रत्येक मामले को अभिव्यक्ति के मूल्य के खिलाफ तब तक जांचता है जब तक एक मैच नहीं मिल जाता। यदि कुछ भी मेल नहीं खाता है, तो एक डिफ़ॉल्ट शर्त का उपयोग किया जाएगा।
आप एक स्विच . का उपयोग कर सकते हैं बयान जो वास्तव में इस स्थिति को संभालता है, और यह दोहराए जाने की तुलना में अधिक कुशलता से करता है अगर...और अगर बयान।
सिंटैक्स
switch(expression) { case condition 1:statement(s) break; case condition 2:statement(s) break; ... case condition n:statement(s) break; default:statement(s) }
विराम कथन किसी विशेष मामले के अंत का संकेत देते हैं। यदि उन्हें छोड़ दिया जाता है, तो दुभाषिया निम्नलिखित में से प्रत्येक मामले में प्रत्येक कथन को निष्पादित करना जारी रखेगा।
उदाहरण
जावास्क्रिप्ट में स्विच केस स्टेटमेंट के साथ काम करने का तरीका जानने के लिए आप निम्नलिखित को चलाने का प्रयास कर सकते हैं -
लाइव डेमो
<html> <body> <script> 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> </body> </html>