11 – DARS.TSIKL OPERATORLARI.
While operatori. While operatori quyidagi umumiy ko’rinishga egadir:
While(ifoda)
Operator
Bu operator bajarilganda avval ifoda hisoblanadi. Agar uning qiymati 0 dan farqli bo’lsa operator bajariladi va ifoda qayta hisoblanadi. To ifoda qiymati 0 bo’lmaguncha tsikl qaytariladi.
Agar dasturda while (1); satr quyilsa bu dastur hech qachon tugamaydi.
Misol. Berilgan n gacha sonlar yigindisi.
Void main()
{
long n,i=1,s=0;
cin >>n;
while (i<= n )
s+=i++;
Cout<<”\n s=”<< s;
};
Bu dasturda s+=i++ ifoda s=s+i; i=i+1 ifodalarga ekvivalentdir.
Quyidagi dastur to nuqta bosilmaguncha kiritilgan simvollar va qatorlar soni hisoblanadi:
Void main()
{
long nc=0,nl=0;
char c=’’;
while (c!= ‘.’ )
{++nc;
if (c =='\n') ++nl;
};
Cout<<("%1d\n", nc);
Cout <<"\n satrlar="<< nl<<”simvollar=”<< nc;
};
Dostları ilə paylaş: |