4-mavzu. Takrorlanish operatorlari Takrorlash operatorlari


Continue operatori xuddi break


Download 29.7 Kb.
bet11/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

Continue operatori xuddi break operatoridek takrorlash operatori tanasini bajarishni to‘xtatadi, lekin takrorlashdan chiqib ketmasdan keyingi qadamiga «sakrab» o‘tishini ta’minlaydi.
Continue operatorini qo‘llanishiga misol tariqasida 2 va 50 sonlar oralig‘idagi tub sonlarni topadigan dastur matnini keltiramiz.
#include
int main(){
bool bulinadi=false;
for (int i=2; i<50; i++){
for (int j=2; j{
if (i%j) continue;
else {
bulinadi=true;
break;
}
} // break bajarilganda boshqaruv o’tadigan joy
if (!bulinadi ) cout <bulinadi=false;
}
return 0;
}
Keltirilgan dasturda qo‘yilgan masala ichma-ich joylashgan ikkita takrorlash operatorlari yordamida yechilgan. Birinchi takrorlash operatori 2 dan 50 gacha sonlarni hosil qilishga xizmat qiladi. Ichki takrorlash esa har bir hosil qilinayotgan sonni 2 sonidan toki shu sonning yarmigacha bo‘lgan sonlarga bo‘lib, qoldig‘ini tekshiradi, agar qoldiq 0 sonidan farqli bo‘lsa, navbatdagi songa bo‘lish davom etadi, aks holda bo‘linadi o‘zgaruvchisiga true qiymat berib, ichki takrorlash uziladi (son o‘zining yarmigacha bo‘lgan qandaydir songa bo‘linar ekan, demak u tub emas va keyingi sonlarga bo‘lib tekshirishga hojat yo‘q). Ichki takrorlashdan chiqqandan keyin bo‘linadi qiymati false bo‘lsa (bo`linadi), son tub bo’ladi va u chop qilinadi.
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