حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11| - Programmer Tech

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الأربعاء، 1 أبريل 2020

حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11|

حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11|
 
تحدثنا في دروس سابقة عن break في لغة سي بلس بلس ++C و كانت مهمتها ايقاف عمل البرنامج عند تنفيذ الشرط كي لا يبقى ينفذ باقي الأوامر, اليوم سوف نتحدث عنها ضمن الحلقات التكرارية هي و حلقة continue.

حلقة break

تكون وضيفتها ايقاف حلقة التكرار عند تحقق شرط معين او عدة شروط معينة وعند تنفيذها يتم ايقاف الحلقة, اي الخروج من  loop.
الشكل العام لها
break;
مثال1
#include <iostream>
using namespace std;
int main(){
    int count;
    for (count=1;count<=10;count++)
    {
        if (count==5)
            break;
        cout<<count<<"";
    }
    cout<<"\n break out of the loop"<<count<<endl;
    return 0;
}
حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11|
 كما لاحظنا بأن عبارة break تتنفذ اذا الشرط كان صحيحاً أي إذا كان count يساوي 5 لن يطبع شيئ بعدها وسيتوقف و يخرج عن اللوب.

مثال2
#include <iostream>
using namespace std;
int main(){
    for (int o=0; o<10 ; o++){
        if (o==5) {
            break;
        }
        cout << o << endl;
    }
    return 0;
}
حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11|
في هذا المثال قلنا له اطبع من 1 الى 10 و طالما o اقل من 10 ابقى زيد 1 في كل عملية و عندما وصل الى 5 توقف لأننا وضعنا له break ليتوقف و عرض لنا العد من 0 حتى 4.

حلقة continue

تقوم بالتنقل من الحلقة الحالية الذي نعمل بها إلى الحلقة التالية دون اكمال تنفيذ ما تتظمنه الحلقة الحالية من اكواد.
مثال1
#include <iostream>
using namespace std;
int main(){
    int count;
    for (count=1;count<=10;count++)
    {
        if (count==5)
            continue;
        cout<<count<<"";
    }
    cout<<"\n break out of the loop"<<count<<endl;
    return 0;
}
حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11|

هذا نفس المثال الاول في break نلاحظ عندما وضعنا continue تجاهل لنا الرقم 5 و اكمل الدورة حتى انتهى منها.

مثال2
#include <iostream>
using namespace std;
int main(){
    for (int o=0; o<10 ; o++){
        if (o==5) {
            continue;
        }
        cout << o << endl;
    }
    return 0;
حلقة breack و حلقة continue في سي بلس بلس c++ الدرس |11|

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام