شرح صفوف ومحتوى الفقرة
هناك مجموعة فروق بين حلقات التكرار for loop وحلقات التكرار while loop في لغة جافا سكريبت.
HTML
[initialization];
while ([condition]){
[itrator] /* can be here */
/* code that's executed here */
[itrator] /* also can be here */
}
HTML
for ([Initialization];[expression];[itrator]){
/* code that's executed here*/
}
| BASIS | FOR | WHILE |
| Declaration الشرط | for(initialization; condition; iteration){ //body of 'for' loop } | while ( condition) { statements; //body of loop } |
| Format الشكل | Initialization, condition, iteration تتم كتابتهم بداخل ال حلقة التكرار loop | الشرط condition فقط هو الذي يكتب داخل حلقة التكرار loop |
| Use الأستخدام | يستخدم فقط عندما نكون علي علم مسبقاً بعدد التكرار iterations | يستخدم فقط عندما يكون رقم التكرار iterations غير معروف |
| Condition الشرط | إذا لم يتم وضع الشرط في for فإن ال loop يتكرر مرات لا نهائية | إذا لم يوضع الشرط في while فإنه يظهر خطأ في عملية التشغيل |
| Initialization التهيئة | في ال for اذا تمت عملية التهيئة initialization لا تتكرر مرة ثانية | اذا تمت عملية التهيئة initialization اثناء التحقق من الشرط condition يتكرر initialization في كل مره |
| itrator المكرر | Iterator يكتب في البداية | Iterator يكتب في block code |