‏إظهار الرسائل ذات التسميات Dart Programming Language lessons تعلم دروس لغة البرمجة دارت. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Dart Programming Language lessons تعلم دروس لغة البرمجة دارت. إظهار كافة الرسائل

How do you use a switch case in darts?كيف تستخدم حلقة حالة التبديل في لغة دارت؟

How do you use a switch case in darts?كيف تستخدم حالة التبديل في لغة دارت؟

How do you use a switch case in darts?كيف تستخدم حالة التبديل في لغة دارت؟
الصورة من موقع لغة دارت. كوم

How do you use a switch case in darts?كيف تستخدم حالة التبديل في لغة دارت؟

تُستخدم عبارة حالة التبديل  Dart Switch لتجنب السلسلة الطويلة لعبارة if-else.  إنه الشكل المبسط للجملة الشرطية إذا واذا كان  if-else المتداخلة.  تقارن قيمة المتغير بالحالات المتعددة ، وإذا تم العثور على تطابق ، فإنه ينفذ كتلة الجملة المرتبطة بهذه الحالة المعينة.

 تتم مقارنة القيمة المخصصة مع كل حالة حتى يتم العثور على التطابق.  بمجرد العثور على التطابق ، فإنه يحدد كتلة التعليمات البرمجية المراد تنفيذها.

 مخطط الانسيابي لحلقة للتبديل حالة Dart Switch

مخطط الانسيابي لحلقة للتبديل حالة Dart Switch
الصورة من موقع جافا

الصيغة العامة لحملة حالة التبديل switch case dart  

switch( expression )  

{  

    case value-1:{  

  

            //statement(s)  

            Block-1;  

                                         }  

                                            break;  

    case value-2:{             

                                                          //statement(s)  

            Block-2;  

                                          }  

                                           break;  

    case value-N:{             

                                                          //statement(s)  

            Block-N;  

                                          }  

                                           break;  

    default:    {  

            //statement(s);  

                                      }  

}                  


هنا ، يمكن أن يكون التعبير عبارة عن تعبير عدد صحيح أو تعبير حرف.  تمثل القيمة 1 ، 2 ، n تسميات الحالة ويتم استخدامها لتحديد كل حالة على وجه الخصوص.  يجب إنهاء كل تسمية بالنقطتين (:).
 يجب أن تكون التسميات فريدة لأن تسمية نفس الاسم ستخلق المشكلة أثناء تشغيل البرنامج.
الكتلة المرتبطة بتسمية الحالة case.  الكتلة ليس سوى مجموعة من العبارات المتعددة لحالة معينة.

 بمجرد تقييم تعبير التبديل  switch ، تتم مقارنة قيمة التعبير بجميع الحالات cases التي حددناها داخل حالة التبديل switch case .  افترض أن قيمة التعبير هي 2 ، ثم تتم مقارنتها بكل حالة حتى يتم العثور على التسمية 2 في البرنامج.

 بيان الكسر Break أو إيقاف ضروري لاستخدامه في نهاية كل حالة.  إذا لم نضع تعليمة break ، حتى يتم العثور على الحالة المحددة ، فسيقوم بتنفيذ جميع الحالات حتى يتم الوصول إلى نهاية البرنامج.  يتم استخدام الكلمة الأساسية "كسر break " للإعلان عن بيان كسر break.
أحيانًا لا تتطابق قيمة التعبير مع أي من الحالات ؛  ثم سيتم تنفيذ الحالة الافتراضية.  اختياري للكتابة في البرنامج.

 دعونا نفهم المثال التالي.

 مثال على حالة التبديل switch case في دارت 

void main() {  

        int n = 3;  

        switch (n) {  

            case 1:  

                print("Value is 1");  

                break;  

            case 2:  

                print("Value is 2");  

                break;  

            case 3:  

                print("Value is 3");  

                break;  

            case 4:  

                print("Value is 4");  

                break;  

            default:  

                print("Out of range");  

                break;  

        }  

    }                  


مخرجات مثال على حالة التبديل switch case example dart 

Value is 3                

التفسير -
 في البرنامج أعلاه ، قمنا بتهيئة المتغير n بالقيمة 3. قمنا ببناء حالة التبديل بالتعبير ، والذي يستخدم لمقارنة كل حالة مع المتغير n.  نظرًا لأن القيمة هي 3 ، فسيتم تنفيذ تسمية الحالة 3. إذا تم العثور عليها بنجاح ، تسمية الحالة 3 ، وطباعة النتيجة على الشاشة.

 دعونا نلقي نظرة على سيناريو آخر.

مثال ٢ على حالة التبديل switch case example 2  

void main()  

 {  

 // declaring a interger variable   

int Roll_num =  90014;  

   

// Evalaute the test-expression to find the match  

  switch (Roll_num) {  

  case 90009:  

    print("My name is Joseph");  

    break;  

  case 90010:  

    print("My name is Peter");  

    break;  

  case 090011:  

    print("My name is Devansh");  

    break;  

  

// default block  

  default:  

    print("Roll number is not found");  

}  

}                   


مخرجات مثال ٢ حالة التبديل دارت switch case dart  

   Roll number is not found             


تفسير -

 في البرنامج أعلاه ، قمنا بتهيئة المتغير Roll_num بقيمة 90014. قام تعبير اختبار التبديل بفحص جميع الحالات التي تم الإعلان عنها داخل تعليمة التبديل.  لم يعثر اختبار التعبير على المطابقة في الحالات ؛  ثم قام بطباعة بيان الحالة الافتراضي.

 فوائد  حالة التبديل Benefit of Switch case

 كما ناقشنا أعلاه ، فإن حالة التبديل هي شكل مبسط من عبارة if-else المتداخلة.  مشكلة if-else المتداخلة ، تخلق تعقيدًا في البرنامج عندما تزيد المسارات المتعددة.  حالة التبديل تقلل من تعقيد البرنامج.  يعزز سهولة قراءة البرنامج.


اقرأ أيضا عن لغة البرمجة دارت Dart

  1. أنواع حلقات التكرار أو الدوارة في دارت what are loops types in Dart?.
  2.  What Are Break And Continue Statements In Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟
  3.  What Is Decision Making, Types Of Decisions In Dart Language? ما هو صنع القرار ، أنواع القرارات في لغة دارت؟
  4.  What Are The Basics Of Numbers In Dart Programming Language? ما هي أساسيات الأرقام في لغة البرمجة دارت ؟
  5. . Strings In Dart Programming Language? التعامل مع النصوص في لغة البرمجة دارت؟
  6.  What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟
  7. 7How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
  8.  What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
  9. 9How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟
  10.  What is Dart Language Map? ما هي الخرائط في لغة دارت؟
  11.  What is symbol in Dart Language? ما هو الرمز في لغة دارت؟
  12.  What are runes darts?ماذا يقصد بالرونية في لغة دارت؟
  13. What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟
  14.   What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟
  15.  Dart if Statements جملة الشرط إذا في لغة دارت
  16.  What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان  في دارت؟
  17.  What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟  دارت.

What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟ دارت.

 What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟  دارت.

What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟  دارت.


What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟  دارت.

هل يمكنك الحصول على جملة if داخل بيان آخر؟Can you have an if statement inside an else statement?

 نعم ، يعد وضع if داخل آخر ممارسة مقبولة تمامًا ولكن في معظم الحالات ، يكون استخدام else يكون أوضح وأنظف.


الجملة الشرطية Dart if else-if 

 توفر عبارة Dart if else-if إمكانية التحقق من مجموعة من تعبيرات الاختبار وتنفيذ العبارات المختلفة.  يتم استخدامه عندما يتعين علينا اتخاذ قرار من أكثر من احتمالين.

  مخطط تدفق الجملة الشرطية شاهد الصورة السابقة. 



صيغة العامة للجملة الشرطية إذا واذا كان اذا في دارت 

if (condition1) {  

   // statement(s)  

}  

else if(condition2) {  

   // statement(s)  

}  

else if (conditionN) {  

   // statement(s)  

}  

.  

.  

else {  

   // statement(s)  

}  


هنا ، يُعرف هذا النوع من الهياكل أيضًا باسم سلم  else… .if .  يتم تقييم الحالة من أعلى إلى أسفل.  متى وجدت الشرط الحقيقي ، يتم تنفيذ العبارة المرتبطة بهذا الشرط.  عندما يتم تقييم كل الشروط المعطاة خطأ ، يتم تنفيذ كتلة else.

دعونا نفهم المثال التالي.
مثال - اكتب برنامجًا لطباعة النتيجة بناءً على علامات الطالب.

مثال - اكتب برنامجًا لطباعة النتيجة بناءً على علامات الطالب. في دارت 

void main() {  

var marks = 74;     

if(marks > 85)  

{  

       print("Excellent");  

}  

 else if(marks>75)  

{  

      print("Very Good");  

}   

else if(marks>65)  

{  

      print("Good");  

}  

else  

 {  

      print("Average");  

}  



 مخرجات المثال - اكتب برنامجًا لطباعة النتيجة بناءً على علامات الطالب. 

Average


الشرح -

 يقوم البرنامج أعلاه بطباعة النتيجة بناءً على العلامات المسجلة في الاختبار.  لقد استخدمنا إذا كان آخر إذا  if else if لطباعة النتيجة.  لقد قمنا بتهيئة متغير العلامات بالقيمة الصحيحة 74. لقد تحققنا من الشروط المتعددة في البرنامج.

سيتم فحص العلامات بالشرط الأول لأنها خاطئة ، ثم يتم نقلها للتحقق من الشرط الثاني.

 تمت مقارنته بالشرط الثاني ووجد أنه صحيح ، ثم قام بطباعة الإخراج على الشاشة.

 ستستمر هذه العملية حتى يتم تقييم كل التعبيرات ؛  وإلا سينتقل عنصر التحكم من الآخر إذا تمت طباعة بيان السلم والبيان الافتراضي

 يجب عليك تعديل القيمة أعلاه وملاحظة النتيجة.

هل يمكنك الحصول على جملة if داخل بيان آخر؟Can you have an if statement inside an else statement?

 نعم الجواب هو الجمل الشرطية المتداخلة المثال التالي يوضح. 

 ما هي الجمل الشرطية المتداخلة في دارت Nested If else Statement

 Dart المتداخلة عبارة if else تعني واحدة if-else داخل أخرى.  إنه مفيد عندما نحتاج إلى سلسلة من القرارات.  دعونا نفهم المثال التالي.

 مثال - اكتب برنامجًا لإيجاد أكبر عدد.

 if else if  في دارت 

void main() {  

  var a = 10;  

  var b = 20;  

  var c = 30;  

   

  if (a>b){  

       if(a>c){  

            print("a is greater");  

        }  

       else{  

            print("c is greater");  

               }         

   }  

else if (b>c){  

     print("b is greater");  

}  

else {  

     print("c is greater");  

}  

}  


المخرجات

مخرجات مثال الجمل الشرطية المتداخلةفي دارت 

C is greater


في البرنامج أعلاه ، أعلنا عن ثلاثة متغيرات a و b و c بالقيم 10 و 20 و 30. في حالة if-else الخارجية ، قمنا بتوفير الشرط للتحقق مما إذا كان a أكبر من b.  إذا كان الشرط صحيحًا ، فسيتم تنفيذ الكتلة الداخلية وإلا فسيتم تنفيذ الكتلة الخارجية.

 في الكتلة الداخلية لدينا شرط آخر يتحقق مما إذا كان المتغير a أكبر من c.  إذا تم تقييم الشرط صحيحًا ، فسيتم تنفيذ الكتلة الداخلية.

 قام برنامجنا بإرجاع الخطأ في الحالة الأولى ، ثم تخطى الكتلة الداخلية تحقق من حالة أخرى  إذا استوفى الشرط وطبع الإخراج على الشاشة.


اقرأ أيضا عن لغة البرمجة دارت Dart

  1. أنواع حلقات التكرار أو الدوارة في دارت what are loops types in Dart?.
  2.  What Are Break And Continue Statements In Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟
  3.  What Is Decision Making, Types Of Decisions In Dart Language? ما هو صنع القرار ، أنواع القرارات في لغة دارت؟
  4.  What Are The Basics Of Numbers In Dart Programming Language? ما هي أساسيات الأرقام في لغة البرمجة دارت ؟
  5. . Strings In Dart Programming Language? التعامل مع النصوص في لغة البرمجة دارت؟
  6.  What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟
  7. 7How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
  8.  What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
  9. 9How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟
  10.  What is Dart Language Map? ما هي الخرائط في لغة دارت؟
  11.  What is symbol in Dart Language? ما هو الرمز في لغة دارت؟
  12.  What are runes darts?ماذا يقصد بالرونية في لغة دارت؟
  13. What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟
  14.   What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟
  15.  Dart if Statements جملة الشرط إذا في لغة دارت
  16.  What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان  في دارت؟ 





What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان في دارت؟

 What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان  في دارت؟

What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان  في دارت؟

What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان  في دارت؟

الجملة الشرطية إذا واذا كان  Dart if-else

 في Dart ، يتم تنفيذ if-block عندما يكون الشرط المحدد صحيحًا.  إذا كان الشرط المحدد خاطئًا ، فسيتم تنفيذ else-block.  يتم ربط كتلة else بكتلة if-block.

 Dart if… else مخطط تدفق البيانات

Dart if… else مخطط تدفق البيانات

صيغة العامة للجملة الشرطية إذا واذا كان في دارت 

if(condition) {  

      // statement(s);  

} else {  

    // statement(s);  

}  


هنا ، يتم استخدام عبارة if -else لأي من نوعي النتائج TRUE أو False.  إذا كانت قيمة الشرط المعطى صحيحة ، فعندئذ  شرط if  يتم تنفيذ الجسم وإذا كان الشرط الآخر else  المعطى خاطئًا ؛  يتم انهاء  الكود والخروج .

 دعونا نفهم المثال التالي.

If .... Else.. Statement Dart 

void main() {  

     var x = 20;  

     var y = 30;  

    print("if-else statement example");  

  

    if(x > y){  

         print("x is greater than y");     

} else {  

         print("y is greater than x");  

  

};  

  

}  



مخرجات مثال  الجملة الشرطية if.. Else.. Dart 

if-else statement example

y is greater than x


التفسير -

 في الكود أعلاه ، لدينا متغيرين يخزنان قيمة عدد صحيح.  تم تقييم الشرط المعطى بالخطأ ثم قام بطباعة آخر كتلة.

 مثال -2 اكتب برنامجًا لإيجاد رقم زوجي أو فردي.

اكتب برنامجًا لإيجاد رقم زوجي أو فردي

void main() {  

     var num = 20;  

       

    print("if-else statement example");  

  

    if(num%2 == 0){  

         print("The given number is even");     

} else {  

         print("The given number is odd");  

};  

}  



مخرجات مثال ٢  if... Else Dart 

If-else statement example

The given number is even



في المثال أعلاه ، لدينا عدد صحيح متغير num الذي قام بتخزين 20 واستخدمنا عبارة if-else للتحقق مما إذا كان رقم معين زوجيًا أم لا.  تم تقييم الشرط المعطى صحيحًا لأن معامل 20 يساوي 0 ثم طبع الرقم المحدد حتى على الشاشة.


اقرأ أيضا عن لغة البرمجة دارت Dart

  1. أنواع حلقات التكرار أو الدوارة في دارت what are loops types in Dart?.
  2.  What Are Break And Continue Statements In Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟
  3.  What Is Decision Making, Types Of Decisions In Dart Language? ما هو صنع القرار ، أنواع القرارات في لغة دارت؟
  4.  What Are The Basics Of Numbers In Dart Programming Language? ما هي أساسيات الأرقام في لغة البرمجة دارت ؟
  5. . Strings In Dart Programming Language? التعامل مع النصوص في لغة البرمجة دارت؟
  6.  What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟
  7. 7How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
  8.  What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
  9. 9How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟
  10.  What is Dart Language Map? ما هي الخرائط في لغة دارت؟
  11.  What is symbol in Dart Language? ما هو الرمز في لغة دارت؟
  12.  What are runes darts?ماذا يقصد بالرونية في لغة دارت؟
  13. What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟
  14.   What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟
  15.  Dart if Statements جملة الشرط إذا في لغة دارت



Dart if Statements جملة الشرط إذا في لغة دارت

 Dart if Statements جملة الشرط إذا في لغة دارت

Dart if Statements جملة الشرط إذا في لغة دارت

كيف تستخدم وتكتب الجملة الشرطية إذا if Statement في لغة دارت رDart? 

دارت جملة الشرط إذا if Statement 

  If إذا سمحت لنا العبارة بتنفيذ كتلة من التعليمات البرمجية عندما يكون الشرط المحدد صحيحًا.  في برمجة دارت Dart ، لدينا سيناريو حيث نريد تنفيذ كتلة من التعليمات البرمجية عندما تفي بالشرط المحدد.  يقيم الشرط بالقيم المنطقية TRUE أو FALSE ويتم اتخاذ القرار بناءً على هذه القيم المنطقية.

   مخطط تدفق جملة الشرط إذا في دارت if Statement data flow 

مخطط تدفق جملة الشرط إذا في دارت if Statement data flow

الصيغة العامة لجملة الشرط إذا if Statement dart

بناء جملة الشرط إذا في دارت if Statement   

If (condition) {  

     //statement(s)  

}  


الشرط المعطى هو إذا if كانت العبارة ستقيم إما TRUE أو FALSE ، إذا كانت صحيحة ، فإن العبارة داخل إذا if تم تنفيذ body ، إذا قيمت false فان العبارة خارج إذا if سيتم تنفيذ block.
 دعونا نفهم المثال التالي.
 مثال 1

  مثال على الجملة الشرطية إذا if Statement 

void main () {  

  // define a variable which hold numeric value  

 var n = 35;  

   

 // if statement check the given condition  

 if (n<40){  

    print("The number is smaller than 40")  

 };  

}  



مخرجات مثال ١ الجملة الشرطية اذا   

The number is smaller than 40

التفسير -
 في البرنامج أعلاه ، أعلنا عن متغير عدد صحيح n.  حددنا الشرط في عبارة if.  هل الرقم المعطى أصغر من 40 أم لا؟  قيمت تعليمة if ما هو صحيح ، ونفذت نص if وطبع النتيجة.

 مثال - 2

   مثال ٢ على جملة الشرط إذا في دارت if Statement 

void main () {  

  // define a variable which holds a numeric value  

 var age = 16;  

  

 // if statement check the given condition  

 if (age>18){  

    print("You are eligible for voting");  

 };  

print("You are not eligible for voting");   

}  


   مخرجات مثال ٢ الجملة الشرطية if Statement Dart 

You are not eligible for voting


في البرنامج أعلاه ، يمكننا أن نرى أن الشرط if قيم الخطأ ، ثم التنفيذ تخطى جسم if ونفذ التعليمة الخارجية لـ if block.

اقرأ أيضا عن لغة البرمجة دارت Dart

  1. أنواع حلقات التكرار أو الدوارة في دارت what are loops types in Dart?.
  2.  What Are Break And Continue Statements In Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟
  3.  What Is Decision Making, Types Of Decisions In Dart Language? ما هو صنع القرار ، أنواع القرارات في لغة دارت؟
  4.  What Are The Basics Of Numbers In Dart Programming Language? ما هي أساسيات الأرقام في لغة البرمجة دارت ؟
  5. . Strings In Dart Programming Language? التعامل مع النصوص في لغة البرمجة دارت؟
  6.  What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟
  7. 7How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
  8.  What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
  9. 9How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟
  10.  What is Dart Language Map? ما هي الخرائط في لغة دارت؟
  11.  What is symbol in Dart Language? ما هو الرمز في لغة دارت؟
  12.  What are runes darts?ماذا يقصد بالرونية في لغة دارت؟
  13. What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟
  14.   What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟




What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟ في دارت؟

 What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت

What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟

What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟  في دارت؟

يتم استخدام جمل التحكم أو جمل تحكم التدفق   للتحكم في تدفق برنامج  دارت Dart.  هذه العبارات مهمة جدًا في أي لغة برمجة لتقرير ما إذا كان سيتم تنفيذ جملة أخرى أم لا.  يتم تشغيل بيان الكود بشكل عام بالطريقة المتسلسلة.  قد نطلب تنفيذ أو تخطي مجموعة من العبارات بناءً على شرط معين ، أو الانتقال إلى عبارة أخرى ، أو تكرار تنفيذ العبارات.

 في Dart ، دارت تسمح جمل التحكم بالتدفق السلس للبرنامج.  باستخدام عبارات تدفق التحكم ، يمكن تغيير برنامج دارت Dart أو إعادة توجيهه أو تكراره بناءً على منطق التطبيق.

ما هي أنواع فئات جمل التحكم او الشرطية 

 في دارت  Dart ، يمكن تصنيف جمل تدفق التحكم control flow statements بشكل أساسي بثلاث طرق التالية.
  1.  جمل  صنع القرار Decision Making statements 
  2.  عبارات التكرار Looping statements
  3.  عبارات القفز jump Statements

جمل صنع القرار دارت

 تسمح لنا عبارات اتخاذ القرار بتحديد العبارة التي يجب تنفيذها بناءً على تعبير الاختبار في وقت التشغيل.  تُعرف بيانات صنع القرار أيضًا باسم بيانات الاختيار.  في برنامج دارت Dart ، يمكن وجود تعبير (أو شرط) اختبار فردي أو متعدد ، والذي يقيّم بالصح او الخطأ.  TRUE و FALSE.  تساعد نتائج التعبير / الشرط هذه في تحديد كتلة العبارة (العبارات) التي سيتم تنفيذها إذا كان الشرط المعطى صحيحًا أو خطأ.

يوفر  دارت Dart الأنواع التالية من جمل اتخاذ القرار.

  • If Statementإذا جملة
  • If-else Statements عبارات If-else
  • If else if Statement إذا كان آخر إذا عبارة
  • Switch Case Statement جملة حالة التبديل

حلقات التكرار أو الدوارة في دارت Looping statement 

 تُستخدم حلقات التكرار أو الدوارة Dart looping لتنفيذ كتلة الكود عدة مرات لعدد معين من الوقت حتى تتطابق مع الشرط المحدد.  تسمى هذه العبارات أيضًا جمل التكرار.
توفر دارت Dart الأنواع التالية من عبارات looping.
  • Dart for loop دارت حلقة التكرار 
  • Dart for….in loop دارت حلقة التكرار في 
  • Dart while loop دارت حلقة التكرار بينما
  • Dart do while loop دارت حلقة التكرار افعل بينما  

جمل  القفز او التجاوز في  دارت

 تُستخدم عبارات القفز  Jump للانتقال من عبارة أخرى ، أو يمكننا القول إنها تنقل التنفيذ إلى عبارة أخرى من العبارة الحالية.

 توفر دارت Dart الأنواع التالية من عبارات القفز -

  • جمل التوقف في دارت Dart Break Statement
  • جملة الاستمرار Dart Continue Statement
عبارات القفز أعلاه تتصرف بشكل مختلف


اقرأ أيضا عن لغة البرمجة دارت Dart




What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟

 What is enum in Dart? Enumeration?  ما هي المجاميع المرقمة في لغة دارت؟

What is enum in Dart? Enumeration?  ما هي المجاميع المرقمة في لغة دارت؟

What is enum in Dart? Enumeration?  ما هي المجاميع المرقمة في لغة دارت؟

 التعداد او المجاميع الرقمية هو مجموعة من القيم تسمى عناصر ، أعضاء ، إلخ.  يعد هذا أمرًا ضروريًا عندما ننفذ العملية بمجموعة محدودة من القيم المتاحة للمتغير.  على سبيل المثال - يمكنك التفكير في أن أيام الشهر يمكن أن تكون واحدة فقط من الأيام السبعة - الأحد ، الإثنين ، الثلاثاء ، الأربعاء ، الخميس ، الجمعة ، السبت.

 بدء التعداد او تهيئه المجاميع الرقمية 
 يتم التصريح عن التعداد باستخدام الكلمة الأساسية للتعداد enum ، متبوعة بقائمة المعرفات الصالحة المفصولة بفواصل.  هذه القائمة محاطة بأقواس معقوفة {}.  وفيما يلي بناء الجملة.
 بناء الجملة 

enum <enum_name> {  

const1,   

const2,   

....., constN  

}  

هنا ، يشير اسم enum_name إلى اسم نوع التعداد وقائمة المعرفات الموجودة داخل القوس المتعرج.
كل معرف في قائمة التعداد له موضع الفهرس الخاص به.  فهرس التعداد الأول هو 0 ؛  العداد الثاني هو 1 ، وهكذا.

 مثال -
 دعنا نحدد تعداد enum أشهر السنة.
 مجاميع رقمية لاشهر السنة 

enum EnumofYear {   

January,  

February,  

March,  

April,  

May,  

June,  

July,  

August,  

September,  

October,  

November,  

December,  

}  

لنفترض مثال البرمجة -


 مثال علي المجاميع المرقمة enum في لغة دارت

enum EnumofYear {   

January,  

February,  

March,  

April,  

May,  

June,  

July,  

August,  

September,  

October,  

November,  

December,  

}  

void main() {  

   print("JavaTpoint - Dart Enumeration" );  

   print(EnumofYear.values);  

   EnumofWeek.values.forEach((v) => print('value: $v, index: ${v.index}'));   

}  

مخرجات الكود السابق

  مخرجات المجاميع المرقمة enum

JavaTpoint - Dart Enumeration

[EnumofYear.January, EnumofYear.February, EnumofYear.March, EnumofYear.April, EnumofYear.May, EnumofYear.June, EnumofYear.July, EnumofYear.August, EnumofYear.September, EnumofYear.October, EnumofYear.November, EnumofYear.December]

value: EnumofYear.January, index: 0

value: EnumofYear.February, index: 1

value: EnumofYear.March, index: 2

value: EnumofYear.April, index: 3

value: EnumofYear.May, index: 4

value: EnumofYear.June, index: 5

value: EnumofYear.July, index: 6

value: EnumofYear.August, index: 7

value: EnumofYear.September, index: 8

value: EnumofYear.October, index: 9

value: EnumofYear.November, index: 10

value: EnumofYear.December, index: 11

How to use enum in Dart? كيف تستخدم المجاميع المرقمة في لغة دارت مثال ٢

 مثال ٢ على استخدام المجاميع المرقمة التعداد في دارت 

enum Process_Status {   

   none,   

   running,   

   stopped,   

   paused   

}    

void main() {   

   print(Process_Status.values);   

   Process_Status.values.forEach((v) => print('value: $v, index: ${v.index}'));  

   print('running: ${Process_Status.running}, ${Process_Status.running.index}');   

   print('running index: ${Process_Status.values[1]}');   

}  


 مخرجات مثال كيفية استخدام المجاميع المرقمة التعداد إنم 

[Process_Status.none, Process_Status.running, Process_Status.stopped, Process_Status.paused]

value: Process_Status.none, index: 0

value: Process_Status.running, index: 1

value: Process_Status.stopped, index: 2

value: Process_Status.paused, index: 3

running: Process_Status.running, 1

running index: Process_Status.running



اقرأ أيضا عن لغة البرمجة دارت Dart