هذا الدرس من الدورة التدريبية: تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
الدرس: الحلقات التكرارية باستخدام For loop (الجزء الاول)
المدة: 5 دقائق
وصف الدرس
استخدام الحلقات في جافا سكريبت
في هذا الدرس، سنتعلم كيفية استخدام الحلقات لتكرار التكرارات و أيضاً معالجة العناصر في جافا سكريبت بشكل فعال.
1. الحلقة `for`:
ربما تستخدم الحلقة `for` لتنفيذ كود معين عدد محدد من المرات.
```javascript
for ( var i = 0; i <= 10; i++ ) {
// قم بعمل ما تشاء هنا
console.log(i);
}
```
ولذلك تُستخدم هذه الحلقة لطباعة الأرقام من 0 إلى 10 على سبيل المثال.
2. الحلقة `for` في معالجة العناصر DOM:
بالمثال ، نستخدم الحلقة `for` لمعالجة عناصر DOM وتحديد ألوانها استنادًا إلى النتائج:
```javascript
var _ol = document.getElementById('score'),
final_score = _ol.dataset.finalScore,
_lis = _ol.getElementsByTagName('li');
for ( var i = 0; i <= _lis.length - 1; i++ ) {
var _student = _lis[i],
score = _student.dataset.score;
if ( score > final_score ) {
score = final_score;
}
var gradePercentage = (score / final_score) * 100 ;
_student.innerHTML += ' <b>' + gradePercentage + '%</b> ';
if ( gradePercentage === 100 ) {
_student.style.color = 'green';
} else if ( gradePercentage < 50 ) {
_student.style.color = 'red';
}
}
```
بالمثال يُظهر كيفية استخدام الحلقة `for` لتحديث النتائج على الصفحة باستخدام بيانات DOM، مما يتيح لنا تحديث ألوان النص حسب النتيجة.
3. الحلقة `for` بدون شرط توقف محدد:
هكذا يمكن استخدام الحلقة `for` بدون شرط توقف محدد، ثم يتم التحكم في توقف الحلقة بإضافة شرط توقف داخل الحلقة:
```javascript
var i = 0;
for ( ; ; ) {
// قم بعمل ما تشاء هنا
i++;
console.log(i);
if ( i == 10 ) {
break;
}
}
console.log('القيمة الأخيرة', i);
```
هذا المثال يُظهر كيفية استخدام حلقة `for` بدون شرط توقف محدد مع استخدام شرط داخلي للخروج من الحلقة عند تحقيق شرط معين.
الفيديوهات
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و الفيديوهات
فيديو الدرس التعليمي الحلقات التكرارية باستخدام For loop (الجزء الاول)
المصادر
سجل دخول وتأكد من اشتراكك في هذا البرنامج الدراسي للوصول إلى الأدوات والمواد التدريبية و المصادر
الأوامر البرمجية المستخدمة
ملحقات ال PDF
الدروس والاختبارات لتعلم هذه الدورة التدريبية : تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript