جافا للحلقة
جافا للحلقة
عندما تعرف بالضبط عدد المرات التي تريد تكرارها خلال كتلة من التعليمات البرمجية ، استخدم for
الحلقة بدلاً من while
الحلقة:
بناء الجملة
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
يتم تنفيذ العبارة 1 (مرة واحدة) قبل تنفيذ كتلة التعليمات البرمجية.
تحدد العبارة 2 شرط تنفيذ مقطع التعليمات البرمجية.
يتم تنفيذ العبارة 3 (في كل مرة) بعد تنفيذ كتلة التعليمات البرمجية.
المثال أدناه سيطبع الأرقام من 0 إلى 4:
مثال
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
شرح المثال
تعين العبارة 1 متغيرًا قبل أن تبدأ الحلقة (int i = 0).
تحدد العبارة 2 شرط تشغيل الحلقة (يجب أن يكون i أقل من 5). إذا كان الشرط صحيحًا ، ستبدأ الحلقة من جديد ، وإذا كانت خاطئة ، فستنتهي الحلقة.
تزيد العبارة 3 قيمة (i ++) في كل مرة يتم فيها تنفيذ كتلة التعليمات البرمجية في الحلقة.
مثال آخر
هذا المثال سوف يطبع فقط القيم الزوجية بين 0 و 10:
مثال
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
لكل حلقة
هناك أيضًا حلقة " for-each " ، والتي تُستخدم حصريًا للتكرار خلال العناصر في المصفوفة :
بناء الجملة
for (type variableName : arrayName) {
// code block to be executed
}
يُخرج المثال التالي جميع العناصر في مصفوفة السيارات ، باستخدام حلقة " for-each ":
مثال
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
ملاحظة: لا تقلق إذا لم تفهم المثال أعلاه. سوف تتعلم المزيد عن المصفوفات في فصل Java Arrays .