Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में स्विच...केस स्टेटमेंट क्या है?


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

आप एक स्विच स्टेटमेंट का उपयोग कर सकते हैं जो इस स्थिति को बिल्कुल संभालता है, और यह दोहराए गए if...else if स्टेटमेंट्स की तुलना में अधिक कुशलता से करता है।

सिंटैक्स

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>

  1. जावास्क्रिप्ट स्विच स्टेटमेंट में स्ट्रिक्ट कम्पैरिजन समझाएं जावास्क्रिप्ट स्विच स्टेटमेंट में स्ट्रिक्ट कम्पैरिजन समझाएं

    परिचय जावास्क्रिप्ट switch स्टेटमेंट केवल स्ट्रिक्ट कम्पैरिजन (===) का उपयोग करता है और यदि स्ट्रिक्ट कम्पैरिजन का उपयोग करके मिलान नहीं मिलते हैं तो टाइप कन्वर्ट नहीं करता है और तुरंत default स्टेटमेंट निष्पादित करता है। उदाहरण निम्न कोड जावास्क्रिप्ट स्विच स्टेटमेंट में स्ट्रिक्ट कम्पैरिजन के लि

  1. क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है? क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है?

    JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकते हैं यदि यह किसी फंक्शन के अंदर मौजूद हो। फंक्शन स्विच स्टेटमेंट में मान लौटाएगा और स्विच स्टेटमेंट के बाद का कोड एक्जीक्यूट नहीं होगा।JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट का कोड:उदाहरण<!DOCTYPE html> <html lang="hi"

  1. - PHP स्विच स्टेटमेंट (switch Statement) - सिंटैक्स और उदाहरण

    परिचय यदि किसी प्रोग्राम को एक अभिव्यक्ति के विभिन्न मानों के लिए अलग-अलग प्रक्रिया करने वाले if स्टेटमेंट्स की श्रृंखला की आवश्यकता होती है, तो यह प्रत्येक if स्टेटमेंट के अपने कर्ली ब्रैकेट्स के साथ बहुत भद्दा हो सकता है। यहीं switch-case कंस्ट्रक्ट का उपयोग प्रोग्राम को कॉम्पैक्ट और पठनीय बना सक