⭐ dartpad.dev
Dart loops
الـــ loop : هو تنفيذ مجموعة من الأوامر ، عِدّة مرات
مجموعة الأكواد التى تقوم بعمل الــ loop :
- map() & forEach()
- for
- for in
- while
- do while
👉 break
👉 continue
👉 for ;;
👉 المُختصر المُفيد
#11 forEach() & map()
الـ ()map
تُستخدم لتكرار الأكواد على الـ List
وهى فى النهاية تعطينا List
طريقة الكتابة :
List myList = [7, 12, 82];
List newList = myList.map( (item)=> item-2).toList();
print(newList);
الـ ()forEach
تُستخدم لتكرار الأكواد على الـ List
وهى فى النهاية تعطينا قيمة (value)
طريقة الكتابة :
List courses = ["HTML", "CSS", "JavaScript" ];
courses.forEach( (item)=> {
print(item)
} );
#11.1 for loop
هى تقوم بتنفيذ مجموعة من الأوامر، عِدّة مرات
وأهم شئ فى قاعدة for هو معرفة كيفية تنفيذ الكود
طريقة الكتابة :
List myList = ["ali", "hassan", 27];
for (int i=0; i < myList.length; i++) {
var item = myList[i];
print(item);
}
⚠ يتم تنفيذ هذا الكود int i=0;
مره واحده فقط
وسيتم شرح هذا الكلام بالتفصيل فى الفيديو الخاص بهذا الدرس
#11.2 for in
👈 طريقة الكتابة :List myList=[45, 4];
for (int item in myList) {
print(item);
}👇
45
4
الــ item تعبر عن الــ العنصر
#11.3 while
الــ while تقوم بتنفيذ مجموعة من الأوامر، عِدّة مرات
ولا يوجد فرق بينها وبين الـ for
طريقة الكتابة :
while (condition) {
}
مثال على ذلك :
var myList=["ali", "hassan", 27];
int i=0 ;
while (i < myList.length) {
var item= myList[i];
print(item);
i++;
}
#11.4 do while
الــ do while
تقوم بنفس وظيقة الـ while
مع اختلاف بسيط وهو ان الـ do while
تقوم بتنفيذ مجموعة من الأوامر مره واحده على الأقل
طريقة الكتابة :
do {
} while (condition)
مثال على ذلك :
int i=0;
do {
print("ali");
i++;
} while (i < 0);
#11.5 break && continue
👈 الــ break يتم تنفيذها على الــ switch
أو for
أو for ... in
أو while
أو do ... while
وهى ببساطه تقوم بإيقاف تنفيذ الــ loop
مثال على ذلك :
List myList=[7, 100, 15, 0];
int i=0;
while (i < myList.length) {
print( myList[i]);
if ( myList[i] ==100) {
break;
}
i++;
}
👇
7
100
👈 الـــ continue وهى ببساطه تبدأ الــ loop من البداية
مثال على ذلك :
List myList=[7, 100, 15, 0];
int i=0;
while (i < myList.length) {
if ( myList[i] ==100) {
i++;
continue;
}
print( myList[i]);
i++;
}
👇
7
15
0
#11.6 for ;;
⚠ هذه طريقة اخرى لكتابة الـ for
ولكن لا تُستخدم كثيراً لذلك لذلك لا تستخدمها فى المشاريع الخاصة بك حتى يسهل على المُبرمجين الأخرين قراءه الأكواد الخاصة بك
طريقة الكتابة :
var myList=["ali", "hassan", 27];
int i=0;
for ( ;; ) {
if (i >= myList.length) {break;}
var item= myList[i];
print(item);
i++;
}
المُختصر المُفيد
عند عمل loop على مجموعة من العناصر إستخدم الطريقة الأسهل بالنسبة لك 🧡
وإتبسط كده وانت بتكتب الأكواد عشان فى الأخر كلنا هنموت 😀 فسهل الدنيا على نفسك عشان الموضوع مش مستاهل والله 😀 🧡