recent
أخبار ساخنة

جمل التحكم break continue في لغة جافا Java الدرس |9|

الصفحة الرئيسية
break continue java

جمل التحكم continue و break في جافا

العنصر break يتم إستخدامه لإيقاف اللوب و أما بالنسبة للعنصر continue للتخطي.

في درس اليوم سوف نعلِّمكم كيفية إستخدام العنصر continue و العنصر break ضمن الحلقات, طريقة إستخدامهم جميعها تقريبا متشابهة.

 

جملة التحكم continue في جافا

جملة continue تستخدم مع الحلقات ويتم إستخدامها من أجل تجاوز تنفيذ كود معيَّن في حلقة. وحيث تستخدم من أجل تجاوز تنفيذ جزء معين من كود (scope).

مثال

class sajo{
    public static void main(String[] args) {
        for(int i = 1; i < 15; ++i){
            if(i==6){
                continue;
            }
            System.out.println("Saja : " + i);
        }
    }
}

قٌمنا بإنشاء حلقة for تكرارية و أنشأنا مُتغير int و هو i و يساوي 1 أي هي بداية العداد.

ثم حددنا الشرط لكي تعمل هذه الحلقة التكرارية ووضعنا i<15 أي عدد المرات الذي سوف يكررها العداد.

ثم وضعنا i++ لزيادة واحد في كل دورة, و قُمنا بإنشاء جملة شرطية if و وضعنا شرط عندما يَصِل العداد إلى الرقم 6 يتم تجاوزه و إكمال الحلقة.

و أنشأنا جملة الطباعة بأن يطبع كلمة Saja ثم بعدها وضعنا i يعني العداد في كل دورة.

و عند تشغيل هذا الكود سنحصل على النتيجة.

Saja : 1
Saja : 2
Saja : 3
Saja : 4
Saja : 5
Saja : 7
Saja : 8
Saja : 9
Saja : 10
Saja : 11
Saja : 12
Saja : 13
Saja : 14

و كما نُلاحظ من شاشة الإخراج لقد تم تجاوز الرقم 6 من الحلقة التكرارية بسبب أننا قُلنا له عندما تصل إلى 6 تجاهله و أكمل الدوران إلى النهاية.

فإذا قُمنا بتغيير الشرط إلى i==3 سوف نحصل على النتيجة.

Saja : 1
Saja : 2
Saja : 4
Saja : 5
Saja : 6
Saja : 7
Saja : 8
Saja : 9
Saja : 10
Saja : 11
Saja : 12
Saja : 13
Saja : 14

كما نلاحظ أنه تجاهل الرقم 3 كما تم تجاهل الرقم 6 في الإخراج السابق.


جملة التحكم break في جافا

جملة break تستخدم مع الحلقات ومع جملة (switch) وبمجرد تنفيذ جملة (break) يتم إيقاف الــ (scope) كاملاً. و تخرج منه وتقوم بمسحه من الذاكرة وتنتقل للكود الذي يليه في البرنامج.

عندما يتم إستخدام break ضمن العنصر for loop مباشرتاً يتوقف for loop عن التكرار.

يُمكننا تحديد بأنفسنا متى نُريد أن يتم تنفيذ الأمر break أو continue و سوف نحتاجهم في المستقبل في المستوى المتقدم من الجافا.

class sajo{
    public static void main(String[] args) {
        for(int i = 1; i < 10; ++i){
            if(i==4){
                break;
            }
            System.out.println("Saja : " + i);
        }
    }
}

قٌمنا بإنشاء حلقة for تكرارية و أنشأنا مُتغير int و هو i و يساوي 1 أي هي بداية العداد.

ثم حددنا الشرط لكي تعمل هذه الحلقة التكرارية ووضعنا i<10 أي عدد المرات الذي سوف يكررها العداد ثم وضعنا i++ لزيادة واحد في كل دورة.

و قُمنا بإنشاء جملة شرطية if و وضعنا شرط عندما يَصِل العداد إلى الرقم 4 تتوقف الحلقة التكرارية و لا يكمل بقية الدوران, و عند تشغيل التنفيذ الآتي سنحصل على النتيجة.

Saja : 1
Saja : 2
Saja : 3

يُمكنك تحديد الشرط بنفسك و عدد مرات التكرار و تنفيذ الأوامر, و يُمكن إستخدام continue و break بنفس الطريقة ضمن الحلقات while loop و do while loop.

google-playkhamsatmostaqltradent