⊗jsPmFBRLA 211 of 505 menu

JavaScript циклдерінде return қолдану

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

function func(arr) { let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i]; // Егер сома 10-нан үлкен не тең болса: if (sum >= 10) { return i + 1; // циклден және функциядан шығамыз } } } let res = func([1, 2, 3, 4, 5]); console.log(res);

Ал мына келесі мысалда 1-ден бастап қанша бүтін сандарды қосу керектігін есептейтін функция жасалған, нәтиже 100-нан үлкен болу үшін:

function func() { let sum = 0; let i = 1; while (true) { // шексіз цикл sum += i; if (sum >= 100) { return i; // цикл осында шыққанға дейін айналады } i++; } } console.log( 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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау