الحلقات والمكررات
أتقنوا تقنيات التكرار مثل while وuntil وfor، والمكررات مثل each لتكرار المهام
الحلقات والمكررات درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 2 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 3 دروس في المجموع.
الحلقات والمكررات
الحلقات والمكررات
تتيح الحلقات لبرامج Ruby تكرار الإجراءات بكفاءة.
في هذا الدرس، ستتعلم كيفية استخدام حلقات مثل while وuntil وfor، ومكررات مثل each.

استخدام حلقة while
استخدام حلقة while
تكرر حلقة while كتلة من التعليمات البرمجية ما دام الشرط صحيحًا.
count = 1
while count <= 5
puts count
count += 1
endاستخدام حلقة until
استخدام حلقة until
تستمر حلقة until في التنفيذ حتى يصبح الشرط صحيحًا.
count = 1
until count > 5
puts count
count += 1
endاستخدام حلقة for
استخدام حلقة for
تُعد حلقة for مفيدة للتكرار عبر نطاق.
for i in 1..5
puts i
endاستخدام الأسلوب each
استخدام الأسلوب each
يكرر الأسلوب each عبر عناصر مصفوفة أو نطاق.
[1, 2, 3, 4, 5].each do |num|
puts num
endاستخدام جملة loop
استخدام جملة loop
يستمر الأسلوب loop في التنفيذ بلا نهاية ما لم توقفه.
i = 1
loop do
puts i
i += 1
break if i > 5
endاستخدام break وnext في الحلقات
استخدام break وnext في الحلقات
يخرج break من الحلقة، بينما ينتقل next إلى التكرار التالي.
for i in 1..5
next if i == 3
break if i == 5
puts i
endاستخدام map للتحويل
استخدام map للتحويل
يحوّل الأسلوب map كل عنصر في مجموعة.
numbers = [1, 2, 3, 4, 5]
squares = numbers.map { |n| n * n }
puts squaresتهانينا!
تهانينا!
لقد تعلمت أنواعًا مختلفة من الحلقات والمكررات في Ruby.
بعد ذلك، ستتعلم عن العوامل المنطقية وعوامل المقارنة.

الأسئلة الشائعة
هل درس «الحلقات والمكررات» مجاني؟
نعم — نص درس «الحلقات والمكررات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 3 دروس في المجموع.
ماذا ستتعلم في «الحلقات والمكررات»؟
أتقنوا تقنيات التكرار مثل while وuntil وfor، والمكررات مثل each لتكرار المهام تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 3.
كم من الوقت يستغرق درس «الحلقات والمكررات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الجمل الشرطية
- الحلقات والمكررات
- المعاملات المنطقية ومعاملات المقارنة