Continue
تعريف الجملة continue
الجملة continue تستخدم مع الـ loops.نستخدم الجملة continue لتجاوز تنفيذ كود معين في الحلقة, إذاً نستخدمها لتجاوز جزء من كود الـ scope.
و نستخدمها تحديداً لإيقاف الدورة الحالية و الإنتقال إلى الدورة التالية في الحلقة, لا تقلق ستفهم المقصود من المثال.
طريقة تعريفها
تتألف هذه الجملة من أمر واحد و يكتب على سطر منفرد.
continue;
أمثلة حول جملة التحكم continue
في المثال التالي قمنا بتعريف حلقة تطبع جميع الأرقام من 1 إلى 10 ما عدا الرقم 3.إستخدمنا الجملة continue لجعل الحلقة تتجاوز الدورة الثالثة في الحلقة. أي لن يتم تنفيذ أمر الطباعة عندما تصبح قيمة العداد i تساوي 3.
package control_statements; public class ContinueStatement { public static void main(String[] args) { // تتألف من 10 دورات. في كل دورة تطبع قيمة العداد المستخدم فيها for هنا قمنا بإنشاء حلقة for( int i=1; i=10; i++ ) { // في كل دورة سيتم فحص قيمة العداد و عندما تصبح تساوي 3 سيتم الإنتقال إلى الدورة التالية في الحلقة بدون تنفيذ أمر الطباعة الموضوع بعدها if( i == 3 ) { continue; } System.out.println( i ); } } }
1
2
4
5
6
7
8
9
10
2
4
5
6
7
8
9
10
في المثال التالي قمنا بتعريف حلقة تطبع جميع الأرقام المفردة من 1 إلى 10.
إستخدمنا الجملة continue لجعل الحلقة تتجاوز كل دورة تكون فيها قيمة العداد i عبارة عن عدد مفرد.
package control_statements;   public class ContinueStatement { public static void main(String[] args) { // تتألف من 10 دورات. في كل دورة تطبع قيمة العداد المستخدم فيها for هنا قمنا بإنشاء حلقة for( int i=1; i<=10; i++ ) { //في كل دورة سيتم فحص قيمة العداد, في حال كانت مفردة سيتم الإنتقال إلى الدورة التالية في الحلقة بدون تنفيذ أمر الطباعة الموضوع بعدها if( i%2 == 0 ) { continue; } System.out.println( i ); } } }
1
3
5
7
9
3
5
7
9
ملاحظة
هنا قمنا بتجربة الجملة continue مع الحلقة for فقط, لكن المبدأ هو نفسه تماماً مع الحلقات while و do while.
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.