تُعد حلقة Do While Loop أحد الأدوات المهمة في لغة Dart التي تسمح بتكرار مجموعة من الأوامر بناءً على شرط محدد. يتم تنفيذ جسم الحلقة على الأقل مرة واحدة بغض النظر عن الشرط، ومن ثم يتم فحص الشرط. إذا كان الشرط صحيحًا، يتم تنفيذ الحلقة مرة أخرى، وهذه العملية تتكرر حتى يتم تحقيق شرط الانتهاء، وعندما يكون الشرط غير صحيح، يتم الخروج من الحلقة.
طريقة كتابة الـ Do While Loop في دارت:
تُستخدم Do While Loop في لغة Dart لتنفيذ مجموعة من الأكواد عدة مرات. يتم تنفيذ جسم الحلقة أولاً، ثم يتم فحص الشرط. يكون بناء جملة Do While Loop على النحو التالي:
do { statement1; statement2; . . . statementN; } while (condition);
أولاً، يتم تنفيذ البيانات، وبعد ذلك يتم التحقق من الشرط. إذا كان الشرط صحيحًا، يتم تنفيذ الأكواد بين الأقواس {}. يتم إعادة التحقق من الشرط حتى يتم تحقيق شرط الانتهاء. عندما يكون الشرط غير صحيح، يتم إيقاف التكرار والخروج من الحلقة.
الآن دعنا نتعمق أكثر ونرى أمثلة على استخدام Do While Loop في لغة Dart مع شرح الأكواد وعرض الناتج.
أمثلة على استخدام الـ Do While Loop في دارت:
سنقدم أمثلة عملية لتوضيح كيفية استخدام حلقة الـ Do While Loop في دارت.
طباعة الأعداد من 1 إلى 10 باستخدام Do While Loop
void main() { int i = 1; do { print(i); i++; } while (i <= 10); }
نتيجة الكود:
1 2 3 4 5 6 7 8 9 10
هنا، يتم طباعة الأعداد من 1 إلى 10 باستخدام Do While Loop. تبدأ قيمة المتغير i من 1، ومن ثم يتم طباعة قيمة i وزيادتها بمقدار واحد في كل تكرار. يتم تنفيذ الحلقة حتى يكون i أقل من أو يساوي 10.
طباعة الأعداد من 10 إلى 1 باستخدام Do While Loop
void main() { int i = 10; do { print(i); i--; } while (i >= 1); }
نتيجة الكود:
10 9 8 7 6 5 4 3 2 1
هنا، يتم طباعة الأعداد من 10 إلى 1 باستخدام Do While Loop. تبدأ قيمة المتغير i من 10، ومن ثم يتم طباعة قيمة i وتنقيصها بمقدار واحد في كل تكرار. يتم تنفيذ الحلقة حتى يكون i أكبر من أو يساوي 1.
حساب مجموع الأعداد من 1 إلى n باستخدام Do While Loop
void main(){ int total = 0; int n = 100; // قم بتغيير القيمة حسب الحاجة int i = 1; do{ total = total + i; i++; } while(i <= n); print("المجموع هو $total"); }
نتيجة الكود:
المجموع هو 5050
في هذا المثال، يتم حساب مجموع الأعداد الطبيعية من 1 إلى n باستخدام Do While Loop. تبدأ قيمة المتغير total من 0، وقيمة المتغير n هي 100 في هذا المثال. يتم إعطاء قيمة 1 للمتغير i في البداية ويتم إضافة قيمة i إلى المجموع في كل تكرار. يتم تنفيذ الحلقة حتى يكون i أقل من أو يساوي n.
حالة عكسية عندما يكون الشرط غير صحيح
void main(){ int number = 0; do{ print("مرحبًا"); number--; } while(number > 1); }
نتيجة الكود:
مرحبًا
في هذا المثال، يتم طباعة “مرحبًا” مرة واحدة. عندما يكون الشرط number > 1 غير صحيح، يتم إيقاف تنفيذ الحلقة. وهذا يعني أنه حتى عندما يكون الشرط غير صحيح، يتم تنفيذ الحلقة مرة واحدة على الأقل على عكس While Loop لم يقم بتنفيذ أي شئ.
تم توضيح استخدام Do While Loop في لغة Dart من خلال الأمثلة المذكورة أعلاه. يُعد Do While Loop أداة قوية لتنفيذ مجموعة من الأكواد بشكل متكرر حتى يتم تحقيق شرط الانتهاء. يمكن استخدامه في العديد من السيناريوهات المختلفة حسب احتياجاتك.
يمكنك الآن استخدام Do While Loop في لغة Dart لتنفيذ الأكواد المتكررة بطريقة فعالة ومرنة. قم بتجربة أمثلة إضافية وتحريك الأكواد لتحقيق المزيد من الوظائف والنتائج المرجوة.
آمل أن يكون هذا المقال قد ساعدك على فهم Do While Loop في لغة Dart وكيفية استخدامه. استمتع ببرمجتك في Dart واستفد من فوائدها في تطوير تطبيقاتك.
هذه كانت مقالة حول Do While Loop في لغة Dart. أتمنى أن تكون واضحة ومفيدة. إذا كان لديك أي أسئلة أخرى، فلا تتردد في طرحها.