106
masalani hal qilishini ma‘lum vaqt o‗tgach dastur muallifining o`zi ham
aniqlashiuchun ma‘lum vaqt talab etiladi;
- tarmoqlanish, takrorlanish buyruqlarining ichidan tashqariga
sakrab chiqish
va aksincha tashqaridan buyruq ichiga kirish kutilmagan xatoliklarga olib kelishi
mumkin. Shuning uchun dasturchilar bu operatorlardan
mumkin qadar kam
foydalanishga harakat qilishadi.
Misol: Berilgan son juft yoki toqligini aniqlang.
#include
int main()
{ int n;
cout<<‖n=‖;
cin>>n;
if(n%2==0) { cout<<‖juft‖; goto a;}
if(n%2==1) cout<<‖toq‖;
a:
return 0;
}
Takrorlanuvchi jarayonlarni shartsiz o‗tish operatori yordamida quyidagicha
C++ dasturlash tilida tasvirlanadi.
Misol:N! ni hisoblash dasturi tuzilsin.
#include
int main()
{ int n, p=1, i=0;
cout<<‖n=‖;
cin>>n;
a1: i++;
if(i<=n) {p=p*i; goto a1;}
else goto a2;
a2: cout<
return 0;
}