Hayotiy misollar
Hayotiy misollar
while siklining amaliy misolini ko‘rsatish uchun oddiy "teskari sanash" dasturini yaratdik:
Misol
int countdown = 3;
while (countdown > 0) {
printf("%d\n", countdown);
countdown--;
}
printf("Happy New Year!!\n");
O‘zingiz sinab ko‘ring »
Bu misolda 0 dan 10 gacha (ikkalasi ham kiradi) bo‘lgan faqat juft sonlarni chop etadigan dastur yaratamiz:
Bu misolda sonning raqamlarini teskari tartibga keltirish uchun while siklidan foydalanamiz:
Misol
// A variable with some specific numbers
int numbers = 12345;
// A variable to store the reversed number
int revNumbers = 0;
// Reverse and reorder the numbers
while (numbers) {
// Get the last number of 'numbers' and add it to 'revNumber'
revNumbers = revNumbers * 10 + numbers % 10;
// Remove the last number of 'numbers'
numbers /= 10;
}
O‘zingiz sinab ko‘ring »
if else operatori bilan birgalikda ishlatilgan while siklining amaliy misolini ko‘rsatish uchun, faraz qilaylik, Yatzy o‘yinini o‘ynayapmiz:
Misol
Agar zar soni 6 bo‘lsa, "Yatzy!" matnini chop eting:
int dice = 1;
while (dice <= 6) {
if (dice < 6) {
printf("No Yatzy\n");
} else {
printf("Yatzy!\n");
}
dice = dice + 1;
}
O‘zingiz sinab ko‘ring »
Sikl 1 dan 5 gacha bo‘lgan qiymatlardan o‘tganda "No Yatzy" matnini chop etadi. 6 qiymatiga yetganda esa "Yatzy!" matnini chop etadi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
