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

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


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

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

सिंटैक्स

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. जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना की व्याख्या करें?

    जावास्क्रिप्ट स्विच स्टेटमेंट केवल सख्त तुलना (===) का उपयोग करता है और अगर सख्त तुलना का उपयोग करके मैच नहीं मिलते हैं तो प्रकार को परिवर्तित नहीं करता है और तुरंत डिफ़ॉल्ट स्टेटमेंट निष्पादित करेगा। जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html

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

    जावास्क्रिप्ट स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकते हैं यदि यह किसी फ़ंक्शन के अंदर मौजूद है। फ़ंक्शन स्विच स्टेटमेंट में मान लौटाएगा और स्विच स्टेटमेंट के बाद कोड निष्पादित नहीं किया जाएगा। जावास्क्रिप्ट स्विच स्टेटमेंट में रिटर्न स्टेटमेंट रखने के लिए कोड निम्नलिखित है - उदाहरण दस्तावेज़ ब

  1. पीएचपी स्विच स्टेटमेंट

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