PHP में break
और continue
के बीच क्या अंतर है?ब्रेक के बीच अंतर और PHP में जारी रखें?
उत्तर
break
एक पाश पूरी तरह से, continue
सिर्फ वर्तमान यात्रा शॉर्टकट और अगले चरण पर जाता है समाप्त होता है के साथ आगे बढ़ें।
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
यह बहुत की तरह इस्तेमाल किया जाएगा:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
ब्रेक आपके द्वारा लूप से बाहर निकलता है, तुरंत लूप के अगले चक्र के साथ शुरू होता है।
उदाहरण:
$i = 10;
while (--$i)
{
if ($i == 8)
{
continue;
}
if ($i == 5)
{
break;
}
echo $i . "\n";
}
इच्छा उत्पादन:
9
7
6
+1; मूल रूप से इन अन्य कीवर्ड का उपयोग करने वाली हर दूसरी भाषा के समान। –
+1; बस सरल स्पष्टीकरण और अच्छा उदाहरण, यहां तक कि आटा 'जबकि (- $ i)' नए शौक के लिए थोड़ा मुश्किल है। –
@ ओमेड मैं सहमत हूं कि यह मुश्किल है ... लेकिन मुझे PHP के फॉर-लूप सिंटैक्स के बारे में निश्चित नहीं था और इसे देखने के लिए आलसी होना – Hinek
break
वर्तमान पाश बंद हो जाएगा (या कितने छोरों से तोड़ने के लिए यह बताने के लिए एक पूर्णांक पारित)।
continue
वर्तमान पुनरावृत्ति को रोक देगा और अगले को शुरू करेगा।
break
लूप से बाहर निकल जाएगा, जबकि continue
तुरंत लूप का अगला चक्र शुरू करेगा।
ब्रेक वर्तमान पाश/नियंत्रण संरचना को समाप्त करता है और इसके अंत तक छोड़ देता है, इससे कोई फर्क नहीं पड़ता कि लूप अन्यथा कितनी बार दोहराएगा।
लूप के अगले पुनरावृत्ति की शुरुआत में छोड़ें जारी रखें।
को तोड़ने के लिए, foreach वर्तमान के निष्पादन समाप्त हो जाती है, जबकि, कर-, जबकि या स्विच संरचना।
जारी वर्तमान पाश यात्रा के बाकी छोड़ सकते हैं और हालत मूल्यांकन पर निष्पादन और फिर अगले यात्रा की शुरुआत जारी रखने के लिए संरचनाओं पाशन के भीतर किया जाता है।
तो आपकी ज़रूरत के आधार पर, वर्तमान में वर्तमान कोडिंग के एक अलग स्तर पर आपके कोड में निष्पादित स्थिति को रीसेट कर सकते हैं।
इसके अलावा, तोड़ का ब्यौरा एक लेख के लिए here देखने बनाम उदाहरण के एक नंबर
'जारी रखें' वर्तमान पाश यात्रा के बाकी छोड़ सकते हैं और हालत मूल्यांकन पर निष्पादन जारी रखने के लिए संरचनाओं पाशन के भीतर प्रयोग किया जाता है और उसके बाद की शुरुआत अगली पुनरावृत्ति।
'ब्रेक' वर्तमान के निष्पादन को समाप्त करता है, foreach, जबकि, करते समय या स्विच संरचना।
ब्रेक एक वैकल्पिक संख्यात्मक तर्क स्वीकार करता है जो बताता है कि कितने नेस्टेड संलग्न संरचनाओं को तोड़ना है।
बाहर की जाँच करें निम्नलिखित लिंक:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
आशा है कि यह मदद करता है ..
तोड़ पाश बयान से बाहर निकलने के लिए, लेकिन सिर्फ विशिष्ट पर स्क्रिप्ट रोक जारी रखने के लिए इस्तेमाल किया स्थिति और फिर अंत तक पहुंचने तक लूपिंग कथन जारी रखें ..
for($i=0; $i<10; $i++){
if($i == 5){
echo "It reach five<br>";
continue;
}
echo $i . "<br>";
}
echo "<hr>";
for($i=0; $i<10; $i++){
if($i == 5){
echo "It reach end<br>";
break;
}
echo $i . "<br>";
}
आशा है कि यह आपकी मदद कर सके;
रिकार्ड के लिए:
ध्यान दें कि PHP में स्विच बयान के प्रयोजनों के लिए एक पाशन संरचना माना जाता है जारी है।
मुझे बस इस "फीचर" द्वारा काटा गया था। स्विच केस में खोजी गई चीज़ों के आधार पर मैं थोड़ी देर लूप कैसे जारी रख सकता हूं? – MattBianco
- 1. ब्रेक और फ़ंक्शन में जारी रखें
- 2. php foreach जारी रखें
- 3. एक विस्तारित दायरे के साथ जारी रखें और ब्रेक करें
- 4. क्या पाइथन में लूप के लिए 'जारी रखें' और 'पास` के बीच कोई अंतर है?
- 5. PHP में "ब्रेक" या "जारी रखें" के बाद किसी संख्या का क्या अर्थ है?
- 6. सी # Foreach लूप - जारी रखें जारी रखें
- 7. PHP में :: और -> के बीच अंतर?
- 8. सिल्वरलाइट में संपादित करें और जारी रखें?
- 9. अवैध जारी बयान जारी रखें?
- 10. एप्पलस्क्रिप्ट "जारी रखें" के बराबर है?
- 11. ब्रेक और बाहर निकलने के बीच अंतर क्या हैं?
- 12. नोटिस और चेतावनी के बीच PHP अंतर
- 13. int और integer के बीच PHP अंतर
- 14. <? Php और <के बीच अंतर?
- 15. पृष्ठभूमि में डाउनलोड जारी रखें
- 16. अप्रत्याशित 'जारी रखें'
- 17. जारी रखें पाश
- 18. php cli और php cgi के बीच क्या अंतर है?
- 19. कैसे रोकें और पठ्रेड जारी रखें?
- 20. PHP इको लाइन ब्रेक
- 21. PHP में iconv() और mb_convert_encoding() के बीच क्या अंतर है?
- 22. PHP में ऑब्जेक्ट और क्लास के बीच अंतर?
- 23. फ्लोट और डबल में PHP के बीच अंतर?
- 24. PHP में, 'stripcslashes' और 'stripslashes' के बीच अंतर क्या है?
- 25. php में $ a और $$ के बीच क्या अंतर है?
- 26. PHP में। = और + = के बीच क्या अंतर है?
- 27. PHP में सत्र और कुकी के बीच क्या अंतर है?
- 28. PHP में, हैश और म्हाश के बीच क्या अंतर है?
- 29. PHP फ्रेमवर्क में पुस्तकालयों और हेल्पर्स के बीच अंतर
- 30. PHP में is_callable और function_exists के बीच क्या अंतर है?
इन कार्यों के दुरुपयोग के परिणामस्वरूप: http://www.flickr.com/photos/[email protected]/2762458387/ – neokio
इस उत्तर को प्यार करो! योडो स्थितियों पर WP.org की सिफारिश के बारे में मुझे याद दिलाएं: http://make.wordpress.org/core/handbook/coding-standards/php/#yoda-conditions –
यह उत्तर देने के 7 साल बाद है लेकिन यह कहना उचित है। जैसा कि [php दस्तावेज़] (http://php.net/manual/en/control-structures.continue.php) v4 'break' और 'जारी' से' स्विच' में समान है। दोनों स्विच से बाहर निकलें। बाहरी लूप से बाहर निकलने के लिए यदि 'जारी रखें 2' का उपयोग करें या तो उपयोग करें। – Amin