Takrorlanish operatorlari. Parametrli takrorlash operatori (for). Old shartli va so’ng shartli takrorlanuvchi sikl operatorlari


Ichma-ich joylashgan for takrorlanish operatori


Download 85.85 Kb.
bet3/7
Sana07.03.2023
Hajmi85.85 Kb.
#1245306
1   2   3   4   5   6   7
Bog'liq
4-mavzu

Ichma-ich joylashgan for takrorlanish operatori.
Misol:Takrorlash operatorining ichma-ich joylashuviga misol sifatida 20 gacha boʻlgan sonlarning tub son yoki murakkab son ekanligi haqidagi maʻlumotni chop qilish masalasini koʻrishimiz mumkin:

#include #include using namespace std; int main(){
const int m=20; int n[m]; int i,j,f; for(i=0; i<=m; i++) n[i]=1;
for(i=2; i<=m/2; i++) { if (n[i]==1){ for(j=i+1; j<=m; j++) if (n[j]==1)
if (j%i==0)
n[j]=0; } }
for(i=2; i<=m; i++) { if (n[i]==1)
cout< else
cout<

Takrorlashoperatoridaqavsichidagiifodalarboʻlmasligimumkin, lekinsintaksisʻ;ʻboʻlmasligigaruxsatbermaydi. Shu sababli, eng sodda koʻrinishdagi takrorlash operatori quyidagicha boʻladi: for (;;)
cout <<”Cheksiz takrorlash…” ;
Agar takrorlash jarayonida bir nechta oʻzgaruvchilarning qiymati sinxron ravishda oʻzgarishi kerak boʻlsa, takrorlash ifodalarida zarur operatorlarni ʻ,ʻ bilan yozish orqali bunga erishish mumkin:
for(int i=10; j=2; i<=20; i++; j=i+10) {...};
Takrorlash operatorining har bir qadamida j va i oʻzgaruvchilarning qiymatlari mos ravishda oʻzgarib boradi.
Xossa:
• Shart takrorlashning keyingi qadami boshlanishidan oldin tekshiriladi, agar
u yolgʻon boʻlsa takrorlash bajarilmaydi;

  • oʻzgartirish (sarlavhaning uchinchi qismi) takrorlashning navbatdagi

qadamining oxirida bajariladi;

  • Agar shart yolgʻon boʻlmasa takrorlash toʻxtovsiz ishlashi mumkin

(sikl ichiga tushib qoladi)
While takrorlash operatori. while takrorlash operatori, operator yoki blokni takrorlash sharti yolgʻon (false yoki 0) boʻlguncha takror bajaradi. U quyidagi sintaksisga ega:

Download 85.85 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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