Reja: While takrorlash operatori


While takrorlash operatori:[1(99-100), 3(41-43), 4(56)]


Download 42.79 Kb.
bet3/3
Sana24.01.2023
Hajmi42.79 Kb.
#1117998
1   2   3
Bog'liq
While takrorlash operatori 15

While takrorlash operatori:[1(99-100), 3(41-43), 4(56)] while takrorlash operatori, operator yoki blokni takrorlash sharti yolg`on (false yoki 0) bo`lguncha takror bajaradi. U quyidagi sintaksisga ega:
while () ;
Agar rost qiymatli o`zgarmas ifoda bo`lsa, takrorlash cheksiz bo`ladi. Xuddi shunday, takrorlash boshlanishida rost bo`lib, uning qiymatiga takrorlash tanasidagi hisoblash ta`sir etmasa, ya`ni uning qiymati o`zgarmasa, takrorlash cheksiz bo`ladi.
While takrorlash shartini oldindan tekshiruvchi takrorlash operatori hisoblanadi. Agar takrorlash boshida yolg`on bo`lsa, while operatori tarkibidagi qismi bajarilmasdan cheklab o`tiladi.
Ayrim hollarda qiymat berish operatori ko`rinishida kelishi mumkin. Bunda qiymat berish amali bajariladi va natija 0 solishtiriladi. Natija noldan farqli bo`lsa, takrorlash davom ettiriladi.
Agar rost ifodaning qiymati noldan farqli o`zgarmas bo`lsa, cheksiz takrorlash ro`y beradi. Masalan:
While(1); // cheksiz takrorlash
Xuddi for operatoridek, `,` yordamida da bir nechta amallar sinxron ravishda bajarish mumkin. Masalan, son va uning kvadratlarini chop qiladigan programmada ushbu holat ko`rsatilgan:
Programmadagi takrorlash operatori bajarilishida n soni 1 gacha kamayib boradi. Har bir qadamda n va uning kvadrati chop qilinadi. Shunga e`tibor berish kerakki, shart ifodasida operatorlarni yozilish ketma-ketligining ahamiyati bor, chunki, eng oxirgi operator takrorlash sharti sifatida qaraladi va n qiymati 0 bo`lganda takrorlash tugaydi.
Keyingi programmada berilgan o`nlik sonning ikkilik ko`rinishini chop qilish masalasini yechishda yechishda while operatorini qo`llash ko`rsatilgan.
`Programmada ichma-ich joylashgan takrorlash operatorlari ishlatilgan. Birinchisi, sonning ikkilik ko`rinishini chop qilish jarayonini davom ettirish sharti bo`yicha amal qiladi. Ichki joylashgan, ikkinchi takrorlash operatoridagi amallar har qanday, 0 dan 15 gacha bo`lgan sonlar to`rtta razryadli ikkilik son ko`rinishida bo`lishiga asoslangan. Unda kiritilgan sonning ichki, ikkilik ko`rinishida uchinchi razryadida 0 yoki 1 turganligi aniqlanadi (``son10& 8``). Shart natijasi natija 1 (rost) bo`lsa, ekranga `1`, aks holda `0` belgisi chop etiladi.

Download 42.79 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling