Masalan:
while(1); // cheksiz takrorlash
Xuddi for operatoridek, ‘,’ yordamida <ifoda> da bir nechta amallar sinxron ravishda bajarish mumkin.
Misol. Son va uning kvadratlarini chop qilinadigan dasturda ushbu holat ko‘rsatilgan:
#include
using namespace std;
int main()
{
int n,n2;
cout<<"Sonni kiriting (1..10):=";
cin>>n;
n++;
while(n--,n2=n*n,n>0)
cout<<" n soni = "<
cout<< " A va B natural sonlarni kiriting : " ;
cin >> a >> b ;
while ( a != b ) a > b ? a -= b : b -= a ;
cout<< " Bu soniar EKUBi= "<< a ;
return 0 ;
}
Bu misolda butun turdagi a va b qiymatlari oqimdan o‘qilgandan keyin toki ularning qiymatlari o‘zaro teng bo‘lmaguncha takrorlash jarayoni ro‘y beradi. Takrorlashning har bir qadamida a va b sonlarning kattasidan kichigi ayriladi. Takrorlashdan keyingi ko‘rsatma vositasida a o‘zgaruvchisining qiymati natija sifatida chop etiladi.
Dostları ilə paylaş: |