JS sikllar


Looplar kod blokini bir necha marta bajarishi mumkin.


ULASHISH

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 (i = 0; i < 10; i++) {
  // some code
}

// Here i is 10
O‘zingiz sinab ko‘ring »

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:

Misol

while (i < 10) {
  text += "The number is " + i;
  i++;
}
O‘zingiz sinab ko‘ring »

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:

Misol

do {
  text += "The number is " + i;
  i++;
}
while (i < 10);
O‘zingiz sinab ko‘ring »

Shartda ishlatiladigan o‘zgaruvchini oshirishni unutmang, aks holda sikl hech qachon tugamaydi!


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!