Skip to content

While Loop Hayotiy misollar (Real Life Examples) ​

Tsikllar real hayotdagi ko'plab vaziyatlarda takrorlanuvchi amallarni bajarish uchun ishlatiladi. Quyida bir nechta amaliy misollarni ko'rib chiqamiz.


Orqaga hisoblash (Countdown) ​

while tsikli yordamida oddiy orqaga hisoblash dasturini yaratish:

MISOL

cpp
int countdown = 3;

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

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

Faqat juft sonlarni chiqarish ​

Ushbu misol 0 dan 10 gacha bo'lgan (10 ham kiradi) faqat juft sonlarni ekranga chiqaradi:

MISOL

cpp
int i = 0;

while (i <= 10) {
  cout << i << "\n";
  i += 2;
}

Sonlarni teskari tartibda yozish ​

while tsikli yordamida berilgan sonning raqamlarini teskari tartibda joylashtirish:

MISOL

cpp
int numbers = 12345;
int revNumbers = 0;

while (numbers > 0) {
  // 'numbers'ning oxirgi raqamini olib, 'revNumbers'ga qo'shish
  revNumbers = revNumbers * 10 + numbers % 10;
  // 'numbers'ning oxirgi raqamini olib tashlash
  numbers /= 10;
}

cout << "Teskari tartibdagi son: " << revNumbers << "\n";

Yatzy o'yini misoli ​

while tsiklining if...else bilan birgalikda ishlatilishiga misol sifatida "Yatzy" o'yinini olaylik:

MISOL

cpp
int dice = 1;

while (dice <= 6) {
  if (dice < 6) {
    cout << "Yatzy emas\n";
  } else {
    cout << "Yatzy!\n";
  }
  dice = dice + 1;
}

O'yin qoidasiga ko'ra, agar tsikl 1 dan 5 gacha bo'lgan qiymatlarni o'tsa, "Yatzy emas" deb chiqaradi. 6 qiymatiga yetganda esa "Yatzy!" deb xabar beradi.