Skip to content

While Loop (While tsikli)

Tsikllar belgilangan shart bajarilguncha kod blokini qayta-qayta bajarishga imkon beradi.

Tsikllar vaqtni tejash, xatolarni kamaytirish va kodni o'qishni osonlashtirish uchun juda foydali.


C++ While tsikli

while tsikli belgilangan shart true (rost) bo'lgan vaqt davomida kod blokini aylantiradi:

SINTAKSIS
cpp
while (shart) {
  // bajariladigan kod bloki
}

Quyidagi misolda, tsikl ichidagi kod i o'zgaruvchisi 5 dan kichik bo'lgan vaqt davomida qayta-qayta ishlaydi:

MISOL

cpp
int i = 0;
while (i < 5) {
  cout << i << "\n";
  i++;
}

DIQQAT

Shartda ishlatiladigan o'zgaruvchini oshirishni (i++) unutmang, aks holda tsikl hech qachon tugamaydi (cheksiz tsikl)!

MA'LUMOT

Nima uchun o'zgaruvchi nomi sifatida i harfini ishlatamiz? Bu hisoblagich (counter) o'zgaruvchisi bo'lib, oddiy tsikllarda keng tarqalgan tanlovdir. U "index" yoki "iterator" so'zlarining bosh harfini anglatadi.


Orqaga hisoblash misoli (Countdown)

Ushbu misol 3 dan 1 gacha orqaga hisoblaydi va oxirida "Yangi yilingiz bilan!!" xabarini chiqaradi:

MISOL

cpp
int countdown = 3;

while (countdown > 0) {
  cout << countdown << "\n";
  countdown--;
}

cout << "Yangi yilingiz bilan!!\n";