"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > النمط لكل حلقة

النمط لكل حلقة

تم النشر بتاريخ 2024-08-21
تصفح:550

الغرض: يتم استخدام حلقة for-each لاجتياز عناصر مصفوفة أو مجموعة بشكل تسلسلي، من البداية إلى النهاية.

بناء الجملة:

for(tipo var-iter : conjunto) {
  // bloco de instruções
}

العملية: في كل تكرار، يتم تعيين العنصر التالي من المصفوفة إلى متغير التكرار، والذي يجب أن يكون له نوع متوافق مع عناصر المصفوفة.

المزايا:

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

القيود:
متغير التكرار للقراءة فقط، مما يعني أنه لا يمكن استخدامه لتغيير المصفوفة الأساسية.
تتكرر الحلقة عبر جميع عناصر المصفوفة ما لم يتم استخدام عبارة Break للخروج من الحلقة مبكرًا.

مثال على القيد:
حتى تغيير متغير التكرار داخل الحلقة، فإن هذا لا يؤثر على المصفوفة الأصلية:

for(int x : nums) {
  x = x * 10; // Sem efeito no array original
}

الاستخدام مع المصفوفات والمجموعات: يمكن أيضًا استخدام حلقة for-each للتنقل بين عناصر المجموعات الأخرى في Java، بالإضافة إلى المصفوفات، مثل تلك التي يوفرها Collections Framework.

O laço for de estilo for-each

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/devsjavagirls/o-laco-for-de-estilo-for-each-2kjk?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3