⊗ppPmUFRLA 201 of 447 menu

Return panaudojimas cikle PHP

Tai, kad return yra ciklo viduje, ne visada yra klaida.

Šiame pavyzdyje sukurta funkcija, kuri nustato, kiek pirmųjų masyvo elementų reikia sudėti, kad suma taptų didesnė arba lygi 10:

<?php function func($arr) { $length = count($arr); $sum = 0; for ($i = 0; $i < $length; $i++) { $sum += $arr[$i]; // Jei suma didesnė arba lygi 10: if ($sum >= 10) { return $i + 1; // išeiname iš ciklo ir iš funkcijos } } } $res = func([1, 2, 3, 4, 5]); echo $res; ?>

Šiame pavyzdyje sukurta funkcija, kuri apskaičiuoja, kiek sveikųjų skaičių, pradedant nuo 1, reikia sudėti, kad rezultatas būtų didesnis už 100:

<?php function func() { $sum = 0; $i = 1; while (true) { // begalinis ciklas $sum += $i; if ($sum >= 100) { return $i; // ciklas sukasi kol neišeis čia } $i++; } } echo func(); ?>

Parašykite funkciją, kuri parametru bus priimti skaičių ir dalinti jį iš 2 tiek kartų, kol rezultatas taps mažesnis už 10. Tegul funkcija grąžina iteracijų skaičių, kurio prireikė rezultatui pasiekti.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti