जावास्क्रिप्ट स्विच स्टेटमेंट (उदाहरणों के साथ)

इस ट्यूटोरियल में, आप उदाहरणों की मदद से जावास्क्रिप्ट स्विच स्टेटमेंट के बारे में जानेंगे।

जावास्क्रिप्ट switchस्टेटमेंट का उपयोग निर्णय लेने में किया जाता है।

switchबयान एक अभिव्यक्ति का मूल्यांकन करता है और इसी शरीर है कि अभिव्यक्ति के परिणाम से मेल खाता है निष्पादित करता है।

switchकथन का वाक्य विन्यास है:

 switch(variable/expression) ( case value1: // body of case 1 break; case value2: // body of case 2 break; case valueN: // body of case N break; default: // body of default )

switchबयान कोष्ठकों के अंदर एक चर / अभिव्यक्ति का मूल्यांकन करता है ()

  • यदि अभिव्यक्ति का परिणाम value1इसके बराबर है , तो इसके शरीर को निष्पादित किया जाता है।
  • यदि अभिव्यक्ति का परिणाम value2इसके बराबर है , तो इसके शरीर को निष्पादित किया जाता है।
  • यह प्रक्रिया चलती रहती है। यदि कोई मैचिंग केस नहीं है, तो defaultबॉडी निष्पादित होती है।

टिप्पणियाँ:

  • breakबयान वैकल्पिक है। यदि ब्रेक स्टेटमेंट का सामना किया जाता है, तो स्विच स्टेटमेंट समाप्त हो जाता है।
  • यदि breakकथन का उपयोग नहीं किया जाता है, तो मिलान मामले के बाद के मामलों को भी निष्पादित किया जाता है।
  • defaultखंड भी वैकल्पिक है।

स्विच स्टेटमेंट का फ़्लोचार्ट

जावास्क्रिप्ट स्विच स्टेटमेंट का फ़्लोचार्ट

उदाहरण 1: सरल प्रोग्राम स्विच स्टेटमेंट का उपयोग कर रहा है

 // program using switch statement let a = 2; switch (a) ( case 1: a = 'one'; break; case 2: a = 'two'; break; default: a = 'not found'; break; ) console.log(`The value is $(a)`);

आउटपुट

 मान दो है।

उपरोक्त कार्यक्रम में, a = 2एक switchकथन के साथ एक अभिव्यक्ति का मूल्यांकन किया जाता है ।

  • अभिव्यक्ति के परिणाम के साथ मूल्यांकन किया जाता है case 1में जो परिणाम false
  • फिर switchबयान दूसरे मामले में जाता है। यहाँ, अभिव्यक्ति के परिणाम के साथ मेल खाता है case 2। तो मान दो प्रदर्शित होता है।
  • breakबयान कार्यक्रम के ब्लॉक और नियंत्रण प्रवाह के बाहर करने के लिए कूदता है समाप्त हो जाता है switchब्लॉक।

उदाहरण 2: स्विच स्टेटमेंट में टाइपिंग चेक करना

 // program using switch statement let a = 1; switch (a) ( case "1": a = 1; break; case 1: a = 'one'; break; case 2: a = 'two'; break; default: a = 'not found'; break; ) console.log(`The value is $(a)`);

आउटपुट

 मान एक है।

उपरोक्त कार्यक्रम में, a = 1एक switchकथन के साथ एक अभिव्यक्ति का मूल्यांकन किया जाता है ।

  • जावास्क्रिप्ट में, स्विच स्टेटमेंट सख्ती से मूल्य की जांच करता है। तो अभिव्यक्ति का परिणाम के साथ मेल नहीं खाता case "1"
  • फिर switchबयान दूसरे मामले में जाता है। यहां, भाव का परिणाम के साथ मेल खाता है case 1। तो मान एक प्रदर्शित होता है।
  • breakबयान कार्यक्रम के ब्लॉक और नियंत्रण प्रवाह के बाहर करने के लिए कूदता है समाप्त हो जाता है switchब्लॉक।

नोट : जावास्क्रिप्ट में, स्विच स्टेटमेंट मामलों की कड़ाई से जांच करता है (अभिव्यक्ति के परिणाम के साथ समान डेटा प्रकार का होना चाहिए)। उपरोक्त उदाहरण में सूचना, 1 "1" के साथ मेल नहीं खाता है ।

आइए switchकथन के साथ एक साधारण कैलकुलेटर बनाने के लिए एक कार्यक्रम लिखें ।

उदाहरण 3: सरल कैलकुलेटर

 // program for a simple calculator let result; // take the operator input const operator = prompt('Enter operator ( either +, -, * or / ): '); // take the operand input const number1 = parseFloat(prompt('Enter first number: ')); const number2 = parseFloat(prompt('Enter second number: ')); switch(operator) ( case '+': result = number1 + number2; console.log(`$(number1) + $(number2) = $(result)`); break; case '-': result = number1 - number2; console.log(`$(number1) - $(number2) = $(result)`); break; case '*': result = number1 * number2; console.log(`$(number1) * $(number2) = $(result)`); break; case '/': result = number1 / number2; console.log(`$(number1) / $(number2) = $(result)`); break; default: console.log('Invalid operator'); break; )

आउटपुट

 एंटर ऑपरेटर: + पहली संख्या दर्ज करें: 4 दूसरी संख्या दर्ज करें: 5 4 + 5 = 9

उपरोक्त कार्यक्रम में, उपयोगकर्ता को + , - , * या / और दो ऑपरेंड में प्रवेश करने के लिए कहा जाता है। फिर, switchबयान उपयोगकर्ता इनपुट के आधार पर मामलों को निष्पादित करता है।

जावास्क्रिप्ट एकाधिक मामले के साथ स्विच

जावास्क्रिप्ट स्विच स्टेटमेंट में, मामलों को समान कोड साझा करने के लिए समूहित किया जा सकता है।

उदाहरण 4: एकाधिक केस के साथ स्विच करें

 // multiple case switch program let fruit = 'apple'; switch(fruit) ( case 'apple': case 'mango': case 'pineapple': console.log(`$(fruit) is a fruit.`); break; default: console.log(`$(fruit) is not a fruit.`); break; )

आउटपुट

 सेब एक फल है।

उपरोक्त कार्यक्रम में, कई मामलों को समूहीकृत किया जाता है। सभी समूहीकृत मामले समान कोड साझा करते हैं।

यदि फल चर का मूल्य मान होता mangoया pineapple, आउटपुट समान होता।

अनुशंसित लेख

  • बिना ब्रेक के जावास्क्रिप्ट स्विच
  • स्विच बनाम अगर … और स्टेटमेंट

दिलचस्प लेख...