تُعتبر حلقة While Loop واحدة من الأدوات الأساسية في لغة Dart التي تسمح للمطورين بتنفيذ مجموعة من الأوامر بشكل متكرر طالما يستمر الشرط في الصحة. تستخدم While Loop لتنفيذ عمليات متكررة حتى يتم تحقيق شرط معين. في هذه المقالة، سنستكشف كيفية استخدام حلقة “While Loop” في لغة Dart ونقدم أمثلة توضيحية مع شرح الأكواد ونتائجها.
طريقة كتابة الـ While Loop في دارت:
يتم تنفيذ حلقة “While Loop” طالما يكون الشرط صحيحًا. يتم التحقق من الشرط قبل تنفيذ كل عملية تكرار، وإذا كان الشرط صحيحًا، يتم تنفيذ الأوامر الموجودة داخل الحلقة. في حالة كون الشرط غير صحيح، يتم الخروج من الحلقة واستكمال تنفيذ البرنامج.
while(condition){ //statement(s); // Increment (++) or Decrement (--) Operation; }
أمثلة على استخدام الـ While Loop في دارت:
سنقدم أمثلة عملية لتوضيح كيفية استخدام حلقة الـ While Loop في دارت.
طباعة الأعداد من 1 إلى 10 باستخدام While Loop
في هذا المثال، سنستخدم حلقة “While Loop” لطباعة الأعداد من 1 إلى 10.
void main() { int i = 1; while (i <= 10) { print(i); i++; } }
نتيجة الكود:
1 2 3 4 5 6 7 8 9 10
طباعة الأعداد من 10 إلى 1 باستخدام While Loop
في هذا المثال، سنستخدم حلقة “While Loop” لطباعة الأعداد من 10 إلى 1.
void main() { int i = 10; while (i >= 1) { print(i); i--; } }
نتيجة الكود:
10 9 8 7 6 5 4 3 2 1
حساب مجموع الأعداد حتى العدد n باستخدام While Loop
في هذا المثال، سنستخدم حلقة “While Loop” لحساب مجموع الأعداد الطبيعية حتى العدد n.
void main() { int total = 0; int n = 100; int i = 1; while (i <= n) { total = total + i; i++; } print("مجموع الأعداد الطبيعية حتى $n هو: $total"); }
نتيجة الكود:
مجموع الأعداد الطبيعية حتى 100 هو: 5050
عرض الأعداد الزوجية بين 50 و 100 باستخدام While Loop
في هذا المثال، سنستخدم حلقة “While Loop” لعرض الأعداد الزوجية بين 50 و 100.
void main() { int i = 50; while (i <= 100) { if (i % 2 == 0) { print(i); } i++; } }
نتيجة الكود:
50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
البحث عن عنصر في قائمة باستخدام While Loop
يُمكن استخدام حلقة الـ While Loop للبحث عن عنصر محدد في قائمة. في هذا المثال، سنبحث عن عنصر معين في قائمة من الأعداد.
void main() { List<int> numbers = [1, 2, 3, 4, 5]; int searchValue = 3; bool found = false; int i = 0; while (i < numbers.length) { if (numbers[i] == searchValue) { found = true; break; } i++; } if (found) { print('تم العثور على العنصر $searchValue في القائمة.'); } else { print('لم يتم العثور على العنصر $searchValue في القائمة.'); } }
نتيجة الكود:
تم العثور على العنصر 3 في القائمة.
في هذه المقالة، تعرفنا على حلقة “While Loop” في لغة برمجة Dart. تم شرح طريقة الكتابة وكيفية استخدامها لتنفيذ عمليات متكررة حتى يتحقق شرط معين. قمنا بتقديم أمثلة توضيحية تشمل طباعة الأعداد، حساب مجموع الأعداد الطبيعية، وعرض الأعداد الزوجية باستخدام الحلقة “While Loop”. يمكنك استخدام هذه الحلقة لتنفيذ العديد من المهام المتكررة في برامجك بطريقة فعالة ومنظمة.