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

حلقة For المحسنة

جزء من قسم Fundamentals في رحلة Java على Coddy — الدرس 65 من 73.

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

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

for (data_type element : array_or_collection) {
    // الكود الذي سيتم تنفيذه لكل عنصر
}
  • data_type: نوع العناصر في المصفوفة أو المجموعة.
  • element: متغير سيحمل العنصر الحالي في كل تكرار.
  • array_or_collection: المصفوفة أو المجموعة التي تريد التكرار عليها.

إليك مثال:

int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
    System.out.println(number);
}

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

1
2
3
4
5

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

challenge icon

التحدي

سهل

قم بإنشاء برنامج يقوم بما يلي:

  1. يقوم بتهيئة مصفوفة من السلاسل النصية تسمى fruits بالقيم "apple"، و "banana"، و "orange"، و "grape"، و "kiwi".
  2. يستخدم حلقة for محسنة للتكرار عبر مصفوفة fruits.
  3. في كل تكرار، يطبع الفاكهة الحالية بأحرف كبيرة باستخدام طريقة toUpperCase(): someString.toUpperCase()

جرّب بنفسك

public class Main {
    public static void main(String[] args) {
        // تهيئة مصفوفة `fruits`
        

        // استخدم حلقة `for` المحسنة للتكرار عبر المصفوفة
        
    }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals