ما هي الحلقات؟
الحلقات تُستخدم لتنفيذ جزء من الكود عدة مرات تلقائيًا، بدلاً من تكراره يدويًا.
أنواع الحلقات في JavaScript:
| النوع | الاستخدام |
|---|---|
for |
عندما تعرف عدد التكرارات مسبقًا |
while |
عندما لا تعرف عدد التكرارات مسبقًا |
do...while |
تشبه while ولكن تنفذ الكود مرة واحدة على الأقل |
for...of |
تستخدم مع المصفوفات |
forEach |
تستخدم مع المصفوفات بطريقة حديثة |
1. حلقة for:
for (let i = 1; i <= 5; i++) {
console.log("العدد هو: " + i);
}
النتيجة:
العدد هو: 1
العدد هو: 2
...
العدد هو: 5
2. حلقة while:
let i = 1;
while (i <= 5) {
console.log("i = " + i);
i++;
}
3. حلقة do...while:
let i = 1;
do {
console.log("مرحبا " + i);
i++;
} while (i <= 3);
4. حلقة for...of (مع المصفوفات):
let colors = ["أحمر", "أخضر", "أزرق"];
for (let color of colors) {
console.log(color);
}
5. forEach (طريقة حديثة مع المصفوفات):
let names = ["نور", "علي", "سارة"];
names.forEach(function(name) {
console.log("الاسم: " + name);
});
متى نستخدم كل نوع؟
for= عند تكرار عدد معروف.while= عند التكرار بشرط.for...ofوforEach= عند المرور على عناصر مصفوفة.
تمرين تطبيقي:
اكتب حلقة تطبع جميع الأرقام من 1 إلى 10، ثم اكتب حلقة تطبع أسماء الطلاب من مصفوفة.
ملخص الدرس:
- الحلقات تساعد في تكرار الأكواد تلقائيًا.
- أنواع متعددة حسب نوع الاستخدام.
- تستخدم بكثرة في كل البرامج والمشاريع.

