Menu
CoddyTech

حلقة For المطورة

جزء من قسم الأساسيات في رحلة C++ على Coddy. الدرس 65 من 74.

توفر حلقة for المحسّنة، والمعروفة أيضًا باسم حلقة التكرار على كل عنصر، طريقة أبسط للتكرار عبر المصفوفات. فهي تتولى تلقائيًا فهرسة العناصر واسترجاعها، مما يجعل الشيفرة أكثر قابلية للقراءة وأقل عرضة للأخطاء.

إليك الصياغة الأساسية لحلقة for محسّنة:

for (data_type element : array) {
    // الكود الذي سيُنفَّذ لكل عنصر
}
  • data_type: نوع العناصر في المصفوفة.
  • element: متغير سيحتفظ بالعنصر الحالي في كل تكرار.
  • array: المصفوفة التي تريد التكرار على عناصرها.

إليك مثالًا:

int numbers[] = {1, 2, 3, 4, 5};
for (int number : numbers) {
    std::cout << number << std::endl;
}

في هذا المثال، تتكرر الحلقة على مصفوفة numbers. في كل تكرار، يُسنَد العنصر الحالي إلى المتغير number، ويُنفَّذ الرمز البرمجي داخل الحلقة. سيكون الناتج:

1
2
3
4
5

تكون حلقة for المحسّنة مفيدة بشكل خاص عندما تحتاج إلى الوصول إلى كل عنصر في مصفوفة دون تعديل المصفوفة نفسها.

challenge icon

التحدي

سهل

أنشئ برنامجًا يقوم بما يلي:

  1. يهيّئ مصفوفة من السلاسل النصية باسم fruits بالقيم "apple" و"banana" و"orange" و"grape" و"kiwi".
  2. يستخدم حلقة for محسّنة للتكرار على مصفوفة fruits.
  3. يطبع الثمرة الحالية في كل تكرار

جرّب بنفسك

#include <iostream>
#include <string>


int main() {
    // هيّئ المصفوفة fruits
    std::string fruits[] = {"apple", "banana", "orange", "grape", "kiwi"};

    // استخدم حلقة for محسّنة للمرور على عناصر المصفوفة
    
    return 0;
}
quiz iconاختبر نفسك

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

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

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