JS while sikli

ULASHISH

While sikllari

Ma’lum shart rost bo‘lsa, while sikllari kod blokini bajaradi.

JavaScript-da ikki xil while sikli mavjud:

  • While sikli
  • Do while sikli

While sikli

Ma’lum bir shart rost bo‘lsa, while sikli kod bloki bo‘ylab aylanadi.

Sintaksis

while (condition) {
  // code block to be executed
}

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. Bu sikl kod blokini shartning to‘g‘ri yoki yo‘qligini tekshirishdan oldin bir marta bajaradi, so‘ngra shart to‘g‘ri bo‘lsa, u siklni takrorlaydi.

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!



Taqqoslash For va while

while Loop for sikli bilan deyarli bir xil bo‘lib, 1-band va 3-chi operator qoldirilmagan.

Misol

Avtomobillar massividan avtomobil nomlarini yig‘ish uchun for siklidan foydalanadi:

const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";

for (;cars[i];) {
  text += cars[i];
  i++;
}
O‘zingiz sinab ko‘ring »

Misol

Avtomobillar massividan avtomobil nomlarini yig‘ish uchun while siklidan foydalaning:

const cars = ["BMW", "Volvo", "Saab", "Ford"];
let i = 0;
let text = "";

while (cars[i]) {
  text += cars[i];
  i++;
}
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!