JS

الجزء السادس – الحلقات التكرارية (Loops) في JavaScript – سلسلة FSWD – JS

✅ الحلقات التكرارية (Loops) في JavaScript


🌀 ليه بنستخدم الحلقات التكرارية؟

بنستخدم الـ Loops لما نحتاج نكرر نفس الكود مرات كتير بشكل أوتوماتيكي، زي:

  • طباعة أرقام من 1 لـ 100.

  • المرور على عناصر في قائمة.

  • تكرار أمر لحد ما يحصل شرط معين.


✳️ أولًا: for loop

✅ الشكل العام

for (البداية; الشرط; التحديث) {
  // الكود اللي هيتنفذ كل مرة طالما الشرط صح
}

✅ مثال

for (let i = 1; i <= 5; i++) {
  console.log("العدد:", i);
}
  • بيبدأ من i = 1

  • كل مرة بيتحقق الشرط i <= 5

  • بعد كل تكرار بيزود i بـ 1

  • لما يوصل i = 6 الشرط بيبقى false، فيقف

  • ✳️ ثانيًا: while loop

    ✅ الشكل العام

while (شرط) {
  // الكود اللي هيتكرر طالما الشرط true
}

✅ مثال

let i = 1;

while (i <= 5) {
  console.log("العدد من while:", i);
  i++;
}

لازم تغير قيمة المتغير جوا الـ loop علشان ميعملش حلقة لا نهائية

✳️ ثالثًا: do...while loop

دي شبه while، لكن الفرق إنها بتنفذ مرة واحدة على الأقل حتى لو الشرط غلط.

✅ الشكل العام

do {
  // الكود
} while (شرط);

✅ مثال

let x = 6;

do {
  console.log("أنا داخل do...while");
  x++;
} while (x < 5); // الشرط غلط من الأول، لكن الكود اتنفذ مرة واحدة

✳️ رابعًا: break و continue

🔹 break: بتوقف الحلقة تمامًا

for (let i = 1; i <= 10; i++) {
  if (i === 5) {
    break; // يوقف عند 5
  }
  console.log("Break loop:", i);
}

🔹 continue: بتتخطى المرة دي وتكمل

for (let i = 1; i <= 5; i++) {
  if (i === 3) {
    continue; // يتخطى الرقم 3
  }
  console.log("Continue loop:", i);
}

✅ 💯 مثال كامل بيجمع كل الأنواع:

<!DOCTYPE html>
<html>
<head>
  <title>Loops in JavaScript</title>
</head>
<body>
  <h2>افتح الكونسول (F12) علشان تشوف الحلقات</h2>

  <script>
    // for loop
    console.log("🔁 for loop:");
    for (let i = 1; i <= 5; i++) {
      console.log("for:", i);
    }

    // while loop
    console.log("🔁 while loop:");
    let j = 1;
    while (j <= 5) {
      console.log("while:", j);
      j++;
    }

    // do...while loop
    console.log("🔁 do...while loop:");
    let k = 6;
    do {
      console.log("do...while:", k);
      k++;
    } while (k <= 5);

    // break example
    console.log("⛔ break example:");
    for (let a = 1; a <= 10; a++) {
      if (a === 4) {
        break;
      }
      console.log("break:", a);
    }

    // continue example
    console.log("➡️ continue example:");
    for (let b = 1; b <= 5; b++) {
      if (b === 3) {
        continue;
      }
      console.log("continue:", b);
    }
  </script>
</body>
</html>

كل جزء في الكود بيشرح نفسه، ولما تشغله وتشوف الكونسول هتفهم كل نوع من الـ loops والفرق بينهم بشكل عملي.

فرص الربح من الإنترنت

💰 هل تبحث عن طريقة سهلة للربح من الإنترنت؟

ابدأ الآن واكسب أموالًا حقيقية من خلال خطوات بسيطة! 🌟

اضغط وابدأ الربح

📱 اربح من هاتفك فقط!

كل ما تحتاجه هو اتصال بالإنترنت وبعض الوقت ⏳

ابدأ الربح الآن

🚀 اربح المال وأنت في بيتك

الفرصة أمامك الآن وبخطوات سهلة ومضمونة!

من هنا تبدأ رحلتك

🔥 لا تحتاج إلى خبرة أو رأس مال!

اربح الآن من الإنترنت بأبسط الطرق

اضغط هنا للربح

💸 دخل إضافي بدون تعب؟

🤩 هذه فرصتك لتبدأ في الربح من الإنترنت!

سارع الآن

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى