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.
