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

पीएचपी ब्रेक स्टेटमेंट

परिचय

ब्रेक स्टेटमेंट PHP में लूपिंग कंट्रोल कीवर्ड्स में से एक है। जब प्रोग्राम फ्लो ब्रेक के अंदर आता है, तो जबकि, फॉरच लूप या स्विच कंस्ट्रक्शन के लिए, लूप/स्विच में शेष स्टेटमेंट्स को छोड़ दिया जाता है और उसके बाद स्टेटमेंट्स को निष्पादित किया जाएगा।

सिंटैक्स

while (expr)
{
   ..
   ..
   if (expr1)
   break;
   ..
   ..
}

निम्नलिखित उदाहरण में, जबकि लूप एक स्ट्रिंग END दर्ज होने तक उपयोगकर्ता इनपुट को पढ़ना जारी रखता है।

उदाहरण

<?php
while (TRUE){
   $var=readline("enter something (END to stop loop)");
   if ($var=="END")
      break;
   echo "You entered $var\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

enter something (END to stop loop)Hello
You entered Hello
enter something (END to stop loop)PHP
You entered PHP
enter something (END to stop loop)END

कीवर्ड जारी रखने के लिए एक वैकल्पिक संख्यात्मक तर्क हो सकता है यह निर्दिष्ट करने के लिए कि कितने स्तर के इन लूप को छोड़ना है। डिफ़ॉल्ट 1

. है

नेस्टेड लूप के मामले में, ब्रेक केवल वर्तमान लूप को छोड़ देगा। निम्नलिखित उदाहरण में, आंतरिक लूप में ब्रेक स्टेटमेंट का उपयोग किया गया है।

उदाहरण

<?php
for ($i = 1;$i<=5;$i++) {
   echo "Start Of outer loop\n";
   for ($j=1;$j<=5;$j++) {
      if ($j >=3) break ;
         echo "I : $i J : $j"."\n";
   }
   echo "End of inner loop\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

Start Of outer loop
I : 1 J : 1
I : 1 J : 2
End of inner loop
Start Of outer loop
I : 2 J : 1
I : 2 J : 2
End of inner loop
Start Of outer loop
I : 3 J : 1
I : 3 J : 2
End of inner loop
Start Of outer loop
I : 4 J : 1
I : 4 J : 2
End of inner loop
Start Of outer loop
I : 5 J : 1
I : 5 J : 2
End of inner loop

ब्रेक एक वैकल्पिक संख्यात्मक तर्क स्वीकार करता है जो यह बताता है कि कितने नेस्टेड संलग्न संरचनाओं को तोड़ा जाना है। निम्नलिखित उदाहरण में आंतरिक लूप के अंदर 2 ब्रेक बाहरी लूप से भी बाहर निकलता है

उदाहरण

<?php
for ($i = 1;$i<=5;$i++) {
   echo "Start Of outer loop\n";
   for ($j=1;$j<=5;$j++) {
      if ($j >3) break 2 ;
      echo "I : $i J : $j"."\n";
   }
   echo "End of inner loop\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

I : 1 J : 1
I : 1 J : 2
I : 1 J : 3

एक स्विच निर्माण में, जब स्विचिंग वैरिएबल का वांछित मूल्य प्राप्त होता है, तो ब्रेक प्रोग्राम को गिरने से रोकता है।

उदाहरण

<?php
$x=25;
$var=(int)readline("enter a number 1 for square 2 for square root: ");
switch($var){
   case 1:echo sqrt($x). "\n";
      break;
   case 2:echo pow($x, $var) . "\n";
}
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

enter a number 1 for square 2 for square root: 2
625
enter a number 1 for square 2 for square root: 1
5

  1. मैं PHP के साथ बाहरी लूप कैसे तोड़ सकता हूं?

    यदि दो नेस्टेड लूप हैं, तो ब्रेक स्टेटमेंट का उपयोग किया जा सकता है - break 2; नीचे फ़ोरैच लूप के साथ एक प्रदर्शन है - foreach(...) {    foreach(...) {       if (my_var_1.name == my_var_2)       break 2; //it breaks out of the outermost foreach loop   &n

  1. सी # में लूप के दौरान हम ब्रेक स्टेटमेंट का उपयोग कैसे करते हैं?

    ब्रेक स्टेटमेंट लूप को टर्मिनेट करता है और लूप के तुरंत बाद एक्जीक्यूशन को स्टेटमेंट में ट्रांसफर करता है। जब लूप के अंदर ब्रेक स्टेटमेंट का सामना करना पड़ता है, तो लूप को तुरंत समाप्त कर दिया जाता है और लूप के बाद अगले स्टेटमेंट पर प्रोग्राम कंट्रोल फिर से शुरू हो जाता है। लूप के दौरान ब्रेक स्टे

  1. क्या हम खंड अगर एक पायथन में ब्रेक स्टेटमेंट का उपयोग कर सकते हैं?

    पायथन के ब्रेक कीवर्ड का उपयोग निर्णय नियंत्रण कथन के रूप में किया जाता है। यह शेष पुनरावृत्तियों को त्यागने का कारण बनता है और निष्पादन का नियंत्रण लूप के अंत के बाद अगले कथन पर जाता है। अनिवार्य रूप से इसे सशर्त रूप से निष्पादित किया जाता है और लूप के भीतर if ब्लॉक के अंदर दिखाई देता है। while exp