4-mavzu. Takrorlanish operatorlari Takrorlash operatorlari


Download 29.7 Kb.
bet4/11
Sana17.09.2023
Hajmi29.7 Kb.
#1680174
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
4-mavzu. Takrorlanish operatorlari

for (a1=’ 0’ ;a1<=’ 9’ ;a1++) //sonning 1-o‘rindagi raqami
for (a0=’ 0’ ;a0<=’ 9’ ;a0++) //sonning 0-o‘rindagi raqami
// raqamlarni o‘zaro teng emasligini tekshirish
if(a0!=a1 && a1!=a2 && a0!=a2) //o‘zaro teng emas
cout<<a2<return 0;
}
Dasturda uch xonali sonning har bir raqami takrorlash operatorlari yordamida hosil qilinadi. Birinchi, tashqi takrorlash operatori bilan 2-xonadagi raqam (a2 takrorlash parametri) hosil qilinadi. Ikkinchi, ichki takrorlash operatorida (a1 takrorlash parametri) son ko‘rinishining 1-xonasidagi raqam va nihoyat, unga nisbatan ichki bo‘gan a0 parametrli takrorlash operatorida 0-xonadagi raqamlar hosil qilinadi. Har bir tashqi takrorlashning bir qadamiga ichki takrorlash operatorining to‘liq bajarilishi to‘g‘ri keladi.
While_takrorlash_operatori:_While'>While takrorlash operatori: While takrorlash operatori, operator yoki blokni takrorlash sharti yolg’on (false yoki 0) bo‘lguncha takror bajaradi.
While sikl operatori takrorlanishlar soni oldindan aniq bo‘lmagan hollarda takrorlanishni biror-bir shart asosida bajaradi. Berilgan shart oldin tekshiriladi va keyin shartning rost yoki yolg‘onligiga qarab kerakli operatorlar ketma-ketligi bajariladi. Bu operatorning C++ tilidagi sintaksisini keltiramiz:
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 chetlab 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 bajarilishi mumkin. Masalan, son va uning kvadratlarini chop qiladigan dasturda ushbu holat ko‘rsatilgan:

Download 29.7 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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