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

कंस्ट्रक्शन break वर्तमान लूप (for, while, do-while या foreach) या ऑपरेटर switch का निष्पादन तुरंत रोक देती है। break निष्पादित होने के बाद, नियंत्रण बाधित कंस्ट्रक्शन के ठीक बाद वाली कोड लाइन को सौंप दिया जाता है।

break कमांड के बाद एक संख्या लिखी जा सकती है, जो यह निर्दिष्ट करेगी कि कितने नेस्टेड कंस्ट्रक्शन को बाधित करना है (डिफॉल्ट 1)।

सिंटैक्स

phpbreak;
phpbreak $level;

उदाहरण

शर्त पूरी होने पर लूप को बाधित करना:

php<?php
  for ($i = 0; $i < 5; $i++) {
    if ($i == 3) {
      break;
    }
    echo $i;
  }
?>

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

php'012'

उदाहरण

switch ऑपरेटर में उपयोग:

php<?php
  $value = 2;
  switch ($value) {
    case 1:
      echo 'One';
      break;
    case 2:
      echo 'Two';
      break;
    default:
      echo 'Other';
  }
?>

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

php'Two'

उदाहरण

स्तर निर्दिष्ट करके नेस्टेड लूप्स को बाधित करना:

php<?php
  for ($i = 0; $i < 3; $i++) {
    for ($j = 0; $j < 3; $j++) {
      if ($j == 1) {
        break 2; // दोनों लूप्स को बाधित करता है
      }
      echo $i.$j;
    }
  }
?>

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

php'00'

यह भी देखें

  • कंस्ट्रक्शन continue,
    जो लूप की वर्तमान पुनरावृत्ति को बाधित करती है
  • कंस्ट्रक्शन switch,
    जो निष्पादन के लिए कोड ब्लॉक्स में से एक को चुनती है