DEV Community

Ozodbek Tohirov
Ozodbek Tohirov

Posted on

Loops, for, while, do-while

Loops(tsiklar) kod blokini bir necha marta takrorlash usulidir. JavaScript-da tsikllarning uchta asosiy turi mavjud: for, while va do-while.

1. for loop : for loop kod blokini ma'lum bir necha marta bajarish uchun ishlatiladi. U uch qismdan iborat: ishga tushirish, shart va iteration (takrorlash). Mana 0 dan 4 gacha hisoblangan for sikliga misol:

for (var i = 0; i < 5; i++) {
  console.log(i);
}
Enter fullscreen mode Exit fullscreen mode

Ta'rif: i o'zgaruvchisini 0 ga ishga tushiradi, i 5 dan kichik yoki yo'qligini tekshiradi va har bir iteratsiyadan keyin i ni 1 ga oshiradi. Loop 5 marta bajariladi va i ning 0 dan 4 gacha bo'lgan qiymatlarini chiqaradi.

2. while tsikli: while tsikli shart rost bo'lganda kod blokini bajarish uchun ishlatiladi. 0 dan 4 gacha hisoblangan while tsikliga misol:

var i = 0;
while (i < 5) {
  console.log(i);
  i++;
}
Enter fullscreen mode Exit fullscreen mode

Ta'rif: i o'zgaruvchisini 0 ga ishga tushiradi, i 5 dan kichik yoki yo'qligini tekshiradi va har bir iteratsiyadan keyin i ni 1 ga oshiradi. Loop 5 marta bajariladi va i ning 0 dan 4 gacha bo'lgan qiymatlarini chiqaradi.

3. do-while tsikli: do-while tsikli while tsikliga o‘xshaydi, lekin shartni tekshirishdan oldin u kod blokini kamida bir marta bajaradi. 0 dan 4 gacha sanaladigan do-while tsiklining misoli:

var i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);
Enter fullscreen mode Exit fullscreen mode

Ta'rif: i o'zgaruvchisini 0 ga ishga tushiradi, kod blokini kamida bir marta bajaradi, i ning 5 dan kichikligini tekshiradi va har bir iteratsiyadan keyin i ni 1 ga oshiradi. Loop 5 marta bajariladi va i ning 0 dan 4 gacha bo'lgan qiymatlarini chiqaradi.

Xulosa: tsikllar dasturlashning asosiy tushunchasi bo'lib, bir xil kodni qayta-qayta takrorlamasdan kod blokini bir necha marta bajarishga imkon beradi.

Task (vazifa)

1. 0 dan 100 gacha bo'lgan 10 dan ortib, har bir raqamni konsolga kiritadigan for, (ixtiyoriy: whileva do-while) tsiklini yozing.
2. 0 dan 100 gacha bo'lgan, lekin faqat juft raqamlarni konsolga kiritadigan for tsiklini yozing.

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay