الأحد، 15 نوفمبر 2020

What are break and continue statements in Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟

 What are break and continue statements in Dart?  ما هي جملة التوقف والاستمرار في لغة دارت؟

What are break and continue statements in Dart?  ما هي جملة التوقف والاستمرار في لغة دارت؟


What are break and continue statements in Dart?  ما هي جملة التوقف والاستمرار في لغة دارت؟ 

قبل التطرق الي موضوعنا الرئيسي سرف نجيب على بعض الأسئلة التي تراود الكثيرين بصورة مختصرة. 


  •  What are break and continue statements in dart?ما هي جمل التحكم التجاوز او التوقف واستمرار في دارت؟

تستخدم العبارات ذات الرمز الواحد ويمكن استخدام break داخل الحلقات لتغيير تدفق التحكم ؛  يؤدي استخدام جملة الاستمرار إلى تشغيل التكرار التالي للحلقة على الفور ، بينما break ينهي  الحلقة ويسبب انتقال التنفيذ الي الحلقة التالية

Does continue break out of for Loop? هل جملة الاستمرار تخرجك من حلقة التكرار؟ 

جملة continue يتخطى حلقة التنفيذ الحالية وينتقل إلى الحلقة التالية بينما التوقف break تنقلك خارج الحلقة وينفذ العبارة التالية بعد الحلقة.

يدعم Dart نوعين من عبارات التحكم في الحلقة:
 جملة التوقف او الكسر Break
 جملة الاستمرار او المتابعة  continue
 جملة  الكسر Break :
 تُستخدم هذه العبارة لكسر تدفق التحكم في الحلقة ، أي إذا تم استخدامها داخل حلقة ، فسوف تنهي الحلقة متى واجهت.  سوف يخرج تدفق التحكم من أقرب حلقة.
 بناء الجملة في دارت Break :

break;

مثال على جملة الكسر او التوقف Break في Dart. 

void main()
{
    int count = 1;
  
    while (count <= 10) {
        print("Geek, you are inside loop $count");
        count++;
  
        if (count == 4) {
            break;
        }
    }
    print("Geek, you are out of while loop");
}
مخرجات كود جملة التوقف break في دارت. 
Geek, you are inside loop 1
Geek, you are inside loop 2
Geek, you are inside loop 3
Geek, you are out of while loop

شرح كود مخرجات جملة التوقف او الكسر Break في Dart. 

مبدئيًا ، قيمة العد هي 1 ، نظرًا لأنه يدخل داخل الحلقة ، يتم التحقق من الشرط ، 1 <= 10 وكما هو صحيح ، تتم زيادة المتغير المطبوع ثم يتم التحقق من الشرط ، 2 == 4 ، وهو خطأ.  ثم يتم متابعة الحلقة مرة أخرى حتى يتم مواجهة الشرط 4 == 4 ويخرج التدفق من الحلقة ثم يتم تنفيذ آخر بيان وهو الطباعة.

 مثال على جملة التوقف break في دارت باستخدام حلقة التكرار do... While. 

void main()
{
    int count = 1;
  
    do {
        print("Geek, you are inside loop $count");
        count++;
  
        if (count == 5) {
            break;
        }
    } while (count <= 10);
    print("Geek, you are out of do..while loop");
}

مخرجات كود جملة التوقف في دارت باستخدام حلقة التكرار do while. 

Geek, you are inside loop 1
Geek, you are inside loop 2
Geek, you are inside loop 3
Geek, you are inside loop 4
Geek, you are out of do..while loop

مثال كيف تستخدم جملة التوقف Break في حلقة التكرار for... In في دارت Dart? 

void main()
{
    for (int i = 1; i <= 10; ++i) {
        if (i == 2)
            break;
  
        print("Geek, you are inside loop $i");
    }
  
    print("Geek, you are out of loop");
}
مخرجات كود جملة التوقف Break في حلقة الدوارة for... In في دارت؟
Geek, you are inside loop 1
Geek, you are out of loop


جملة الاستمرار او المتابعة continue في دارت Dart

بينما يتم استخدام التوقف Break لإنهاء تدفق التحكم في دارت dart ، يتم استخدام المتابعة من ناحية أخرى لمواصلة تدفق التحكم في دارت dart.  عندما يتم مصادفة عبارة الاستمرار في حلقة ، فإنها لا تنهي الحلقة بل تقفز التدفق إلى التكرار التالي.

 بناء جملة الاستمرار continue في دارت Dart :

continue;

مثال على جملة الاستمرار continue في دارت Dart داخل جملة التكرار while? 

void main()
{
    int count = 0;
  
    while (count <= 10) {
        count++;
  
        if (count == 4) {
            print("Number 4 is skipped");
            continue;
        }
  
        print("Geek, you are inside loop $count");
    }
  
    print("Geek, you are out of while loop");
}
مخرجات كود جملة الاستمرار continue في دارت Dart باستخدام الدوارة while? 
Geek, you are inside loop 1
Geek, you are inside loop 2
Geek, you are inside loop 3
Number 4 is skipped
Geek, you are inside loop 5
Geek, you are inside loop 6
Geek, you are inside loop 7
Geek, you are inside loop 8
Geek, you are inside loop 9
Geek, you are inside loop 10
Geek, you are inside loop 11
Geek, you are out of while loop

شرح جملة الاستمرار continue في دارت Dart 

هنا سيصبح تدفق التحكم في الحلقة سلسًا ولكن عندما تصبح قيمة العد 4 ، يصبح الشرط صحيحًا ويتم تخطي العبارة أدناه بسبب المتابعة وتخطي التكرار التالي رقم 4.

 مثال على استخدام جملة الاستمرار في حلقة التكرار do.... While


void main()
{
    int count = 0;
  
    do {
        count++;
  
        if (count == 4) {
            print("Number 4 is skipped");
            continue;
        }
  
        print("Geek, you are inside loop $count");
    } while (count <= 10);
    print("Ge

مخرجات كود استمرار continue في حلقة do... While

Geek, you are inside loop 1
Geek, you are inside loop 2
Geek, you are inside loop 3
Number 4 is skipped
Geek, you are inside loop 5
Geek, you are inside loop 6
Geek, you are inside loop 7
Geek, you are inside loop 8
Geek, you are inside loop 9
Geek, you are inside loop 10
Geek, you are inside loop 11
Geek, you are out of while loop

مثال على جملة الاستمرار continue باستخدام جملة التكرار for في دارت Dart? 


void main()
{
    for (int i = 1; i <= 10; ++i) {
  
        if (i == 2) {
            print("Geek, you are inside loop $i");
            continue;
        }
    }
  
    print("Geek, you are out of loop");
}
مخرجات كود جملة الاستمرار continue باستخدام for في دارت dart
Geek, you are inside loop 2
Geek, you are out of loop


:اقرأ أيضا عن






التسميات: