JavaScript-da tsikllarda return-dan foydalanish
return tsikl ichida joylashgan bo'lishi
har doim ham xato bo'lavermaydi. Quyidagi
misolda massivning dastlabki qancha elementini
qo'shish kerakligini aniqlaydigan funksiya yaratilgan,
shunda yig'indi 10 dan katta yoki teng bo'ladi:
function func(arr) {
let sum = 0;
for (let i = 0; i < arr.length; i++) {
sum += arr[i];
// Agar yig'indi 10 dan katta yoki teng bo'lsa:
if (sum >= 10) {
return i + 1; // tsikldan va funksiyadan chiqamiz
}
}
}
let res = func([1, 2, 3, 4, 5]);
console.log(res);
Quyidagi misolda esa 1 dan boshlab
qancha butun sonni qo'shish kerakligini hisoblaydigan
funksiya yaratilgan, natija 100 dan
katta bo'lishi uchun:
function func() {
let sum = 0;
let i = 1;
while (true) { // cheksiz tsikl
sum += i;
if (sum >= 100) {
return i; // tsikl shu yerda chiqmaguncha aylanadi
}
i++;
}
}
console.log( func() );
Raqamni parametr sifatida qabul qiladigan va
uni 2 ga natija 10 dan
kichik bo'lgungacha bo'ladigan funksiya yozing.
Funksiya natijaga erishish uchun zarur bo'lgan
iteratsiyalar sonini qaytarsin.