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

जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना की व्याख्या करें?

<घंटा/>

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

जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना के लिए कोड निम्नलिखित है -

उदाहरण

<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result {
      font-size: 20px;
      font-weight: 500;
   }
</style>
</head>
<body>
<h1>JavaScript Switch statement strict comparison</h1>
Enter day 1-7<input type="text" class="day" /><button class="Btn">
CHECK
</button>
<div style="color: green;" class="result"></div>
<h3>
Click on the above button to check if switch performs strict comparison or not
</h3>
<script>
   let dayVal = document.querySelector(".day");
   let resEle = document.querySelector(".result");
   document.querySelector(".Btn").addEventListener("click", () => {
      switch (dayVal.value) {
         case 1:
            resEle.innerHTML = "It's monday";
            break;
         case 2:
            resEle.innerHTML = "It's tuesday";
            break;
         case 3:
            resEle.innerHTML = "It's wednesday";
            break;
         case 4:
            resEle.innerHTML = "It's thursday";
            break;
         case 5:
            resEle.innerHTML = "It's friday";
            break;
         case 6:
            resEle.innerHTML = "It's saturday";
            break;
         case 7:
            resEle.innerHTML = "It's sunday";
            break;
         default:
            resEle.innerHTML = "Enter a value between 1 - 7";
            break;
      }
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना की व्याख्या करें?

एक नंबर दर्ज करने और "चेक" पर क्लिक करने पर डिफ़ॉल्ट स्टेटमेंट हर बार कॉल किया जाएगा क्योंकि स्विच हमेशा सख्त तुलना कर रहा है -

जावास्क्रिप्ट स्विच स्टेटमेंट में सख्त तुलना की व्याख्या करें?


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

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

  1. जावास्क्रिप्ट में स्टेटमेंट के लिए... के बारे में बताएं?

    for…in लूप सभी ऑब्जेक्ट गुणों के माध्यम से लूप करता है। जावास्क्रिप्ट में for..in स्टेटमेंट को लागू करने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width

  1. C भाषा में स्विच स्टेटमेंट की व्याख्या करें

    इसका उपयोग कई निर्णयों में से एक को चुनने के लिए किया जाता है। स्विच क्रमिक रूप से पूर्णांकों (या) वर्ण स्थिरांक की सूची के विरुद्ध एक मान का परीक्षण करता है। जब कोई मिलान मिलता है, तो उस मान से जुड़े कथन (या) कथन निष्पादित होते हैं। सिंटैक्स सिंटैक्स नीचे दिया गया है - switch (expression){