dartpad.dev

Dart loops

الـــ loop : هو تنفيذ مجموعة من الأوامر ، عِدّة مرات

مجموعة الأكواد التى تقوم بعمل الــ loop :

  1. map() & forEach()
  2. for
  3. for in
  4. while
  5. 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 على مجموعة من العناصر إستخدم الطريقة الأسهل بالنسبة لك 🧡

وإتبسط كده وانت بتكتب الأكواد عشان فى الأخر كلنا هنموت 😀 فسهل الدنيا على نفسك عشان الموضوع مش مستاهل والله 😀 🧡

😡
انت مشغل الـ AdBlock !!

ياريت تقفله لوسمحت 😊 😊

تنبيه هام ✋

إذا كانت الإعلانات مزعجة بالنسبة لك، فيُمكنك التبرع ب50$ وسيتم إيقاف الإعلانات لمدة شهر لجميع زوار الموقع 🧡 ويُمكنك التواصل معنا عن طريق صفحة الفيس بوك