switch कंस्ट्रक्शन

switch कंस्ट्रक्शन एक वेरिएबल के मान की तुलना मानों की एक श्रृंखला से करता है और संबंधित कोड ब्लॉक निष्पादित करता है। यदि कोई भी मान मेल नहीं खाता है, तो डिफ़ॉल्ट कोड निष्पादित किया जा सकता है। प्रत्येक कोड ब्लॉक को बाद के ब्लॉकों के निष्पादन को रोकने के लिए break स्टेटमेंट के साथ समाप्त होना चाहिए।

सिंटैक्स

phpswitch ($variable) {
  case value1:
    // निष्पादित करने के लिए कोड
    break;
  case value2:
    // निष्पादित करने के लिए कोड
    break;
  default:
    // डिफ़ॉल्ट कोड
}

उदाहरण

सप्ताह के दिन को निर्धारित करने के लिए switch का उपयोग करने का एक सरल उदाहरण:

php<?php
  $day = 3;
  
  switch ($day) {
    case 1:
      echo 'सोमवार';
      break;
    case 2:
      echo 'मंगलवार';
      break;
    case 3:
      echo 'बुधवार';
      break;
    default:
      echo 'अमान्य दिन';
  }
?>

कोड निष्पादन का परिणाम:

php'बुधवार'

उदाहरण

एक कोड ब्लॉक के लिए कई case के साथ उदाहरण:

php<?php
  $grade = 'B';
  
  switch ($grade) {
    case 'A':
    case 'B':
      echo 'बहुत बढ़िया!';
      break;
    case 'C':
      echo 'अच्छा';
      break;
    default:
      echo 'फिर से प्रयास करें';
  }
?>

कोड निष्पादन का परिणाम:

php'बहुत बढ़िया!'

यह भी देखें

  • if कंस्ट्रक्शन,
    जो एक शर्त की जाँच करती है
  • while कंस्ट्रक्शन,
    जो एक शर्त के साथ लूप बनाती है