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

जावास्क्रिप्ट स्विच स्टेटमेंट में कॉमन कोड ब्लॉक्स समझाएं


परिचय

जावास्क्रिप्ट स्विच स्टेटमेंट में, एक ही कोड ब्लॉक को कई case लेबल्स के लिए साझा किया जा सकता है, जिससे डुप्लीकेशन से बचा जा सकता है। इसे "फॉल-थ्रू" व्यवहार कहा जाता है।

उदाहरण

निम्न कोड जावास्क्रिप्ट स्विच स्टेटमेंट में कॉमन कोड ब्लॉक्स को लागू करने के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>स्विच कॉमन ब्लॉक्स</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट स्विच स्टेटमेंट</h1> दिन 1-7 दर्ज करें <input type="text" class="day" /> <button class="Btn"> चेक </button> <div style="color: green;" class="result"></div> <h3> यह जांचने के लिए ऊपर दिए गए बटन पर क्लिक करें कि कौन सा दिन है </h3> <script> const dayVal = document.querySelector(".day"); const resEle = document.querySelector(".result"); document.querySelector(".Btn").addEventListener("click", () => { switch (parseInt(dayVal.value)) { case 1: case 2: case 3: case 4: case 5: resEle.innerHTML = "यह एक कार्यदिवस है"; break; case 6: case 7: resEle.innerHTML = "यह सप्ताहांत है"; break; default: resEle.innerHTML = "1 और 7 के बीच मान दर्ज करें"; break; } }); </script> </body> </html>

आउटपुट

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

जावास्क्रिप्ट स्विच स्टेटमेंट में कॉमन कोड ब्लॉक्स समझाएं

1-7 के बीच संख्या दर्ज करने और चेक पर क्लिक करने पर:

जावास्क्रिप्ट स्विच स्टेटमेंट में कॉमन कोड ब्लॉक्स समझाएं

महत्वपूर्ण नोट

प्रत्येक case समूह के अंत में break आवश्यक है, अन्यथा एक्जीक्यूशन अगले केस में "फॉल थ्रू" हो जाएगा (जो इस पैटर्न के लिए इरादा है)।

आधुनिक विकल्प

जटिल शर्तों के लिए, ऑब्जेक्ट लुकअप या Map पर विचार करें:

const dayType = {
  1: 'कार्यदिवस', 2: 'कार्यदिवस', 3: 'कार्यदिवस',
  4: 'कार्यदिवस', 5: 'कार्यदिवस',
  6: 'सप्ताहांत', 7: 'सप्ताहांत'
};
const result = dayType[parseInt(dayVal.value)] || 'अमान्य इनपुट';
  1. क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है? क्या JavaScript स्विच स्टेटमेंट में रिटर्न स्टेटमेंट हो सकता है?

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

  1. जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया

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

  1. C भाषा में स्विच स्टेटमेंट समझें C भाषा में स्विच स्टेटमेंट समझें

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