عبارة Break هي دالة تستخدم للتوقف عند شرط معين والانتقال إلى ما بعد العبارة التكرارية. أي انه عند تحقيق الشرط فان البرنامج يخرج من عبارة التكرار الموجود هو فيها وينتقل لينفذ الخطوات البرمجية التي تليه ، ويكون موقعها على الشكل التالي:
مثال: لو كان لدينا عبارة تكرارية تعد من 1 الى 200 ونريدها عندما يصل العداد إلى 75 يخرج البرنامج من العبارة التكرارية؟
إستخدام break داخل العبارات التكرارية المتداخلة
لاحظ كلما يتحقق الشرط داخل العبارة التكرارية الداخلية ينتقل لينفذ الـ (Statement1) الموجود داخل العبارة التكرارية الخارجية أي يخرج من العبارة التكرارية الداخلية.
تطرقنا في ما مضى في موضوع for loop على ملاحظة تقول " يمكن ادخال for في دورة لانهائية عندما نكتب (;;) for فقط " لكن لم نبين ما هي وكيف تستخدم .العدادات التي استخدمناها حتى ألان هي محدودة تعد إلى رقم معين وتتوقف. ماذا لو أردنا أن لا يتوقف العداد أبداً أو أردنا لا يتوقف إلا بشرط معين مثلا برنامج رقم سري سيضل يطلب من المستخدم إدخال الرقم السري إلى أن يدخل الرقم صحيح بعدها يخرج من العبارة التكرارية وهذا ابسط مثال على عبارة تكرارية لانهائية.
مثال:برنامج إدخال الرقم السري ويستمر بطلب الرقم من المستخدم إلى أن يدخل الرقم الصحيح؟
الباسورد المطلوب هو 1234 وعند تنفيذ البرنامج وادخال الباسورد اكثر من مرة