Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حلقة For

جزء من قسم الأساسيات في رحلة PHP على Coddy. الدرس 47 من 71.

تتيح لك الحلقات تنفيذ كتلة من التعليمات البرمجية عدة مرات من دون كتابتها بشكل متكرر. تُعد حلقة for مثالية عندما تعرف بالضبط عدد المرات التي تريد فيها تكرار شيء ما.

تتكوّن حلقة for من ثلاثة أجزاء تفصل بينها فواصل منقوطة: التهيئة، والشرط، والزيادة.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo $i . "\n";
}
?>

يُخرج هذا الأرقام من 1 إلى 5، كلٌّ منها في سطر جديد. إليك كيفية عمله:

  • $i = 1: يعيّن القيمة الابتدائية (يُنفَّذ مرة واحدة)
  • $i <= 5: يتحقّق مما إذا كان يجب أن يستمر loop
  • $i++: يزيد $i بعد كل تكرار

تستمر loop في العمل ما دام الشرط صحيحًا. وبمجرد أن تصبح $i مساويةً لـ 6، يفشل الشرط وتتوقف loop.

يمكنك أيضًا العدّ تنازليًا أو استخدام قيم خطوات مختلفة:

<?php
for ($i = 10; $i >= 0; $i -= 2) {
    echo $i . "\n";
}
?>

يعدّ تنازليًا من 10 إلى 0 بمقدار اثنين: 10، 8، 6، 4، 2، 0.

challenge icon

التحدي

سهل

اقرأ عددين صحيحين من input: عدد البداية وعدد النهاية.

استخدم حلقة for لطباعة جميع الأعداد من عدد البداية إلى عدد النهاية (بما في ذلك عدد النهاية)، بحيث يظهر كل عدد في سطر منفصل.

المثال 1:

إذا كانت قيمتا الإدخال هما 3 و7، فيجب أن يكون الناتج:

3
4
5
6
7

المثال 2:

إذا كانت قيمتا الإدخال هما 1 و4، فيجب أن يكون الناتج:

1
2
3
4

جرّب بنفسك

<?php
// قراءة المدخلات
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));

// TODO: اكتب الكود الخاص بك أدناه باستخدام حلقة for لطباعة الأرقام من start إلى end

?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم PHP عبر الإنترنت