PHP में स्विच स्टेटमेंट
PHP में "switch" स्टेटमेंट का उपयोग एक वेरिएट के मुल्य के आधार पर विभिन्न शर्तों को चेक करने के लिए किया जाता है। "switch" स्टेटमेंट की स्थापना किसी एक वेरिएट की मूल्य के साथ की जाती है, और फिर अलग-अलग "case" लेबल्स के लिए कोड ब्लॉक्स प्रदान किए जाते हैं।
"switch" स्टेटमेंट का सिंटैक्स निम्नलिखित होता है:
switch (expression) { case value1: // जब expression का मूल्य value1 के समान हो // कोड यहां चलेगा break; case value2: // जब expression का मूल्य value2 के समान हो // कोड यहां चलेगा break; // और तब तक कई "case" ब्लॉक्स जोड़े जा सकते हैं default: // यदि कोई भी "case" सफल नहीं होता है // तो यहां की कोड चलेगा }
- expression: यह एक वेरिएट होती है, जिसका मूल्य चेक होता है.
- case: यह एक मूल्य होता है जो expression के मूल्य के साथ मिलता है, और अगर मेल खाता है, तो उस "case" के बाद का कोड चलता है.
- break: "case" ब्लॉक के अंत में break स्टेटमेंट होता है, जिसका उपयोग वो "case" कोड ब्लॉक से बाहर निकलने के लिए किया जाता है।
- default: यह एक ऐसा "case" होता है जिसमें कोई मूल्य नहीं दिया जाता है, और यदि कोई भी "case" सफल नहीं होता, तो इस कोड ब्लॉक चलता है।
यहां एक उदाहरण है:
$day = "Monday"; switch ($day) { case "Monday": echo "आज सोमवार है।"; break; case "Tuesday": echo "आज मंगलवार है।"; break; case "Wednesday": echo "आज बुधवार है।"; break; default: echo "आज कोई विशेष दिन नहीं है।"; }
इस उदाहरण में, $day की मूल्य "Monday" के समान है, इसलिए "Monday" के case कोड ब्लॉक चलता है और "आज सोमवार है।" लिखा जाता है। "switch" स्टेटमेंट के साथ break का उपयोग किया गया है, इसलिए कोड ब्लॉक बाहर निकलते समय विशेष ध्यान दिया जाता है।
आप इसके साथ "case" लेबल्स के साथ break न लिखकर भी उपयोग कर सकते हैं, जिससे एक से ज्यादा "case" आउटकम्स (outputs) को एक साथ देखा जा सकता है, लेकिन यह ध्यानपूर्वक किया जाना चाहिए क्योंकि इससे निर्णय को पढ़ने में कठिनाइयाँ हो सकती हैं।