JS sikllar
Looplar kod blokini bir necha marta bajarishi mumkin.
JavaScript Looplar
Agar siz bir xil kodni har safar boshqa qiymat bilan qayta-qayta ishlatmoqchi bo‘lsangiz, sikllar qulay.
Ko‘pincha massivlar bilan ishlashda shunday bo‘ladi:
Quyidagicha yozish o‘rniga:
text += cars[0] + "<br>";
text += cars[1] + "<br>";
text += cars[2] + "<br>";
text += cars[3] + "<br>";
text += cars[4] + "<br>";
text += cars[5] + "<br>";
Quyidagicha yozishingiz mumkin:
for (let i = 0; i < cars.length; i++) {
text += cars[i] + "<br>";
}
O‘zingiz sinab ko‘ring »
Loop uchun
for iborasi 3 ta ixtiyoriy ifodadan iborat Loop hosil qiladi:
for (expr1; expr2; expr3) {
// code block to be executed
}
exp1 kod blokining bajarilishidan bir marta oldin bajariladi.
exp2 kod blokini bajarish shartini belgilaydi.
exp3 har safar kod bloki bajarilganda bajariladi.
Misol
for (let i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
}
O‘zingiz sinab ko‘ring »
exp1 sikl boshlanishidan oldin o‘zgaruvchini o‘rnatadi (let i = 0).
exp2 sikl ishlashi uchun shartni belgilaydi (i 5 dan kichik bo‘lishi kerak).
exp3 har safar kod bloki bajarilganda qiymatni oshiradi (i++).
Loop doirasi
Misol
let i = 5;
for (let i = 0; i < 10; i++) {
// some code
}
// Here i is 5
O‘zingiz sinab ko‘ring »
Birinchi misolda let i = 5; sikldan tashqarida e’lon qilingan.
Ikkinchi misolda, let i = 0; , sikl ichida e’lon qilingan.
O‘zgaruvchi let yoki const bilan e’lon qilinganda
loop ichida, u faqat sikl ichida ko‘rinadi.
While sikli
Ma’lum bir shart rost bo‘lsa, while sikli kod bloki bo‘ylab aylanadi.
Sintaksis
while (condition) {
// code block to be executed
}
Misol
Quyidagi misolda, (i) o‘zgaruvchisi 10 dan kichik bo‘lsa, sikldagi kod qayta-qayta ishlaydi:
Agar shartda ishlatiladigan o‘zgaruvchini oshirishni unutib qo‘ysangiz, sikl hech qachon tugamaydi.
Bu sizning brauzeringizni buzadi.
Do while sikli
do while Loop while siklining bir variantidir.
do while sikli bo‘ladi
shartning to‘g‘ri yoki yo‘qligini tekshirishdan oldin kod blokini bir marta bajaring, keyin shunday bo‘ladi
shart rost ekan, siklni takrorlang.
Sintaksis
do {
// code block to be executed
}
while (condition);
Agar shart boshidan noto‘g‘ri bo‘lsa ham, do while kamida bir marta ishlaydi.
Buning sababi, kod bloki shart sinovdan oldin bajariladi:
Shartda ishlatiladigan o‘zgaruvchini oshirishni unutmang, aks holda sikl hech qachon tugamaydi!
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
