تعريف الجملة break
الجملة break
تستخدم في الحلقات و في الجملة switch
.
بمجرد ان تنفذ الجملة break
فإنها توقف الـ scope بأكمله و تخرج منه و تمسحه من الذاكرة ثم تنتقل للكود الذي يليه في البرنامج.
طريقة تعريفها
تتألف هذه الجملة من أمر واحد و يكتب على سطر منفرد.
break;
مثال حول جملة التحكم break
في المثال التالي قمنا بتعريف حلقة كانت ستطبع جميع الأرقام من 1 إلى 10 لولا أننا إستخدمنا الجملة break
لجعل الحلقة تتوقف عندما تصبح قيمة العداد i
تساوي 6.
مثال
Main.cpp
#include <iostream>
using namespace std;
int main()
{
// تتألف من 10 دورات. في كل دورة تطبع قيمة العداد المستخدم فيها for هنا قمنا بإنشاء حلقة
for( int i=1; i<=10; i++ )
{
// في كل دورة سيتم فحص قيمة العداد و بمجرد أن تصبح تساوي 6 سيتم إيقاف الحلقة نهائياً
if( i == 6 ) {
break;
}
cout << i << endl;
}
return 0;
}
سنحصل على النتيجة التالية عند التشغيل.
1
2
3
4
5
إذاً الجملة break
جعلت الحلقة تتوقف عندما أصبحت قيمة العداد i
تساوي 6.
ملاحظة
هنا قمنا بتجربة الجملة break
مع الحلقة for
فقط, لكن المبدأ هو نفسه تماماً مع الحلقات while
و do while
.