What are loops used in Dart? for- for in foreach while do-while? ما هي وانواع حلقات التكرار والدوارة في لغة دارت؟
What are loops used in Dart? for- for in foreach while do-while? ما هي وانواع حلقات التكرار والدوارة في لغة دارت؟
What are loops used in Dart? for- for in foreach while do-while? ما هي وانواع حلقات التكرار والدوارة في لغة دارت؟
يتم استخدام حلقات التكرار والدوارة في لغة دارت لتشغيل كتلة من التعليمات البرمجية بشكل متكرر لعدد معين من المرات أو حتى يتطابق الشرط المحدد. الحلقات هي أدوات أساسية لأي لغة برمجة. يتم استخدامه لتكرار في دارت في الأشياء القابلة للتكرار مثل القائمة والخريطة وما إلى ذلك وأداء العمليات لمرات متعددة. يمكن أن تتكون الحلقة من جزأين - جسم الحلقة وعبارات التحكم. الهدف الرئيسي للحلقة هو تشغيل الكود عدة مرات. تدعم Dart الانواع التالية من الحلقات
حلقات التكرار والدوارة في لغة دارت Dart loops
- حلقة التكرار دارت لاجلDart for loop
- حلقة التكرار دارت لأجل.. فيDart for…in loop
- حلقة التكرار دارت لكل عنصرDart foreach loop
- حلقة التكرار دارت بينماDart while loop
- حلقة التكرار دارت افعل بينماDart do-while loop
حلقة التكرار لكل او فور Dart for loop
تُستخدم حلقة for عندما نعرف عدد المرات التي سيتم فيها تنفيذ كتلة من التعليمات البرمجية. إنه تمامًا مثل C for loop. وفيما يلي بناء الجملة.
يبدأ تكرار الحلقة من القيمة الأولية. يتم تنفيذه مرة واحدة فقط.
الشرط عبارة عن تعبير اختبار ويتم التحقق منه بعد كل تكرار. سيتم تنفيذ حلقة for حتى يتم إرجاع خطأ بالشرط المحدد.
إن incr / decr هي العداد لزيادة القيمة أو إنقاصها.
دعونا نفهم المثال التالي.
حلقة التكرار دارت لـ ... في for.. In
الحلقة for… in تختلف قليلاً عن حلقة for. لا يتطلب الأمر سوى كائن أو تعبير كمكرر ويقوم بتكرار العنصر واحدًا تلو الآخر. ترتبط قيمة العنصر بـ var ، وهو صالح ومتاح لجسم الحلقة. سيتم تنفيذ الحلقة حتى لا يتبقى أي عنصر في المكرر. وفيما يلي بناء الجملة
مثال على حلقة التكرار for in
حلقة التكرار لكل عنصر foreach loop
تستخدم دارت دالة foreach وهي حلقة تكرار لتقوم بالتكرار من خلال عناصر القوائم او الخرائط maps.
المثال التالي سنطبع عناصر القوائم باستخدام foreach ويمكنك أيضا طباعتها باستخدام for in ولكن foreach في هذه الحالة تعطي مرونة وسهولة أكثر عند استخدامها كجملة تكرارية في القوائم والخرائط
حلقة التكرار بينما while loop Dart
تقوم حلقة while بتنفيذ كتلة من التعليمات البرمجية حتى يصبح التعبير المحدد خاطئًا. يكون أكثر فائدة عندما لا نعرف عدد عمليات التنفيذ او التكرار . وفيما يلي بناء الجملة.
مثال على حلقة التكرار أو الدوارة بينما While loop
حلقة التكرار والدوارة افعل... بينما do while Loop
تتشابه حلقة do… while مع حلقة while ولكن الاختلاف الوحيد هو أنها تنفذ تعليمة الحلقة ثم تحقق من الشرط المحدد. وفيما يلي بناء الجملة.
مثال على حلقة التكرار والدوارة do while Loop دارات
اختيار الحلقة
يعد اختيار الحلقة مهمة صعبة بعض الشيء بالنسبة للمبرمج. من الصعب تحديد الحلقة التي ستكون أكثر ملاءمة لأداء مهمة معينة. يمكننا تحديد الحلقة بناءً على النقاط التالية.
- حلل المشكلة ولاحظ ما إذا كنت بحاجة إلى حلقة اختبار ما قبل أو حلقة اختبار ما بعد. حلقة الاختبار المسبق هي أنه يتم اختبار الحالة قبل الدخول في الحلقة. في حلقة ما بعد الاختبار ، يتم اختبار الحالة بعد دخول الحلقة.
- إذا احتجنا إلى حلقة اختبار مسبق ، فحدد حلقة while أو for.
- إذا احتجنا إلى حلقة ما بعد الاختبار ، فحدد حلقة do-while.
اقرأ أيضا عن لغة البرمجة دارت Dart
- أنواع حلقات التكرار أو الدوارة في دارت what are loops types in Dart?.
- What Are Break And Continue Statements In Dart? ما هي جملة التوقف والاستمرار في لغة دارت؟
- What Is Decision Making, Types Of Decisions In Dart Language? ما هو صنع القرار ، أنواع القرارات في لغة دارت؟
- What Are The Basics Of Numbers In Dart Programming Language? ما هي أساسيات الأرقام في لغة البرمجة دارت ؟
- . Strings In Dart Programming Language? التعامل مع النصوص في لغة البرمجة دارت؟
- What is a boolean in programming? Dart Language? ما هو المنطقي في البرمجة؟ لغة دارت؟
- 7How do you define an array in darts?كيف تعرف مصفوفة في لغة البرمجة دارت ؟
- What are List Properties and methods used in Dart? ما هي خصائص ودوال القائمة المستخدمة في دارت؟
- 9How to insert updating remove elements lists in Dart? كيفية إدراج تحديث إزالة العناصر في القوائم او المصفوفات في لغة دارت؟
- What is Dart Language Map? ما هي الخرائط في لغة دارت؟
- What is symbol in Dart Language? ما هو الرمز في لغة دارت؟
- What are runes darts?ماذا يقصد بالرونية في لغة دارت؟
- What is enum in Dart? Enumeration? ما هي المجاميع المرقمة في لغة دارت؟
- What are the control flow statements? In Dart? ما هي جمل التحكم الشرطية؟ في دارت؟
- Dart if Statements جملة الشرط إذا في لغة دارت
- What is the IF ELSE Statement? Dart? ما هي الجملة الشرطية إذا واذا كان في دارت؟
- What does this if else if statement do? Dart. ماذا تفعل جملة الشرط إذا واذا كان اذا ؟ دارت.
- How do you use a switch case in darts?كيف تستخدم حلقة حالة التبديل في لغة دارت؟
التسميات: Dart Programming Language lessons تعلم دروس لغة البرمجة دارت
<< الصفحة الرئيسية