⊗ppPmUFRLA 201 of 447 menu

PHP-да циклде return қолдану

return цикл ішінде орналасқаны әрқашан қате болмауы мүмкін.

Келесі мысалда массавтің алғашқы қанша элементтерін қосқандағы қосындысы 10-нан үлкен немесе тең болатынын анықтайтын функция жасалған:

<?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 function func() { $sum = 0; $i = 1; while (true) { // шексіз цикл $sum += $i; if ($sum >= 100) { return $i; // цикл осы жерден шыққанға дейін айналады } $i++; } } echo func(); ?>

Санды параметр ретінде қабылдайтын және оны 2-ге нәтижесі 10-нан кіші болғанға дейін бөлетін функция жазыңыз. Функция нәтижеге жету үшін қажет болған итерациялар санын қайтарсын.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау