جملة الاستمرار
تعمل جملة الاستمرارcontinue على تجاوز تنفيذ بقية الجمل في التكرار خلال
الدورة الحالية والانتقال إلى الدورة الثانية:
مثلاً نفترض ان لدينا جملة تكرار بها 3 اوامر ووضعنا بعد الامر الثانية جملة الاستمرارcontinue
فعند تنفيذ جملة الاستمرار continue سيتم القفز الي بداية الاوامر اي الامر 1 دون تنفيذ الامر 3
واليك بمثال
كود:
#include < iostream.h>
int main ()
{
int x,n;
do
{
cin>>x>>n;
if (n<1) continue;
cout<<x;
--n;
}
while (n<1);
return0;
}
في المثال السابق لن يتم تنفيذ الامر cout<<x و n-- في حالة تحقق الشرط n<1 اي في حالة تنفيذ جملة التكرار
وأيضاً يمكن الاستغناء عن امر الاستمرار continue
بوضع الجمل التي لن يتم تنفيذها عن تنفيذ continue تحت جملة شرطية if وشكون شرطها هو الشرط المضاد للشرط المستخدم مع continue
فمثلاً
كود:
#include < iostream.h>
int main ()
{
int x,n;
do
{
cin>>x>>n;
if (n>=1)
{
cout<<x;
--n;
}
}
while (n>=1);
return0;
}
جملة الخروج exit():
تعمل هذه الدالة على إيقاف ( أو الخروج من ) البرنامج في مكان منه ، وتشبة end في لغة البيسك
وتكون قيمة الدالة صفرا exit(0) عندما يتم الخروج من البرنامج بنجاح وألا فان قيمة الدالة تكون
exit)1( وتوقف البرنامج عند وجود خطأ أو نحو ذلك ، وفي هذه الحالة ، ويعيد البرنامج تنفيذه إلى نظام التشغيل
مثال
كود:
#include < iostream.h>
int main ()
{
char ma;
cin>>ma;
if ( ma != ‘A’) exit(1);
cout<<”\n”<<ma;
return0;
}
:flwr: