PHP में लूप में return का उपयोग
यह कि return लूप के अंदर स्थित है,
हमेशा एक त्रुटि नहीं हो सकती है।
निम्नलिखित उदाहरण में एक फ़ंक्शन बनाया गया है जो
यह निर्धारित करता है कि सरणी के कितने प्रारंभिक तत्वों को
जोड़ने की आवश्यकता है ताकि योग 10 से अधिक या
बराबर हो जाए:
php<?php
function func($arr) {
$length = count($arr);
$sum = 0;
for ($i = 0; $i < $length; $i++) {
$sum += $arr[$i];
// यदि योग 10 से अधिक या बराबर है:
if ($sum >= 10) {
return $i + 1; // लूप और फ़ंक्शन से बाहर निकलें
}
}
}
$res = func([1, 2, 3, 4, 5]);
echo $res;
?>
और निम्नलिखित उदाहरण में एक फ़ंक्शन बनाया गया है जो
गणना करता है कि 1 से शुरू होने वाली कितनी पूर्ण संख्याओं को
जोड़ने की आवश्यकता है, ताकि परिणाम
100 से अधिक हो जाए:
php<?php
function func() {
$sum = 0;
$i = 1;
while (true) { // अनंत लूप
$sum += $i;
if ($sum >= 100) {
return $i; // लूप तब तक चलता रहता है जब तक कि यहाँ से बाहर न निकल जाए
}
$i++;
}
}
echo func();
?>
Задание 1
एक फ़ंक्शन लिखें जो एक पैरामीटर के रूप में एक संख्या लेगा
और इसे 2 से तब तक विभाजित करेगा
जब तक कि परिणाम 10 से कम न हो जाए।
मान लें कि फ़ंक्शन पुनरावृत्तियों की संख्या लौटाता है
जो परिणाम प्राप्त करने के लिए आवश्यक थीं।