Menu
CoddyTech

حلقة For - الجزء الثاني

جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 47 من 73.

لنستكشف بعض التنويعات الرائعة لشرط حلقة for:

العد التنازلي:

for (int i = 10; i >= 0; i--) {
    System.out.println(i);
}
// المخرجات: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0

لاحظ كيف نبدأ برقم أكبر (i = 10)، واستخدم i >= 0 شرطًا لنا، واستخدم i-- لتقليل العداد

هل تريد تخطي الأرقام؟ ما عليك سوى تغيير قيمة الزيادة/النقصان:

// العدّ تصاعديًا بمقدار 2 في كل مرة
for (int i = 0; i <= 10; i += 2) {
    System.out.println(i);
}
// الناتج: 0, 2, 4, 6, 8, 10
// العدّ التنازلي بمقدار 2 في كل مرة
for (int i = 10; i >= 0; i -= 2) {
    System.out.println(i);
}
// الناتج: 10, 8, 6, 4, 2, 0 

يمكنك أيضًا استخدام عدة متغيرات في التحكم بحلقتك:

for (int i = 0, j = 10; i <= 10; i++, j--) {
    System.out.println("i = " + i + ", j = " + j);
}
// الناتج: i = 0, j = 10
//         i = 1, j = 9
//         i = 2, j = 8
// وهكذا...

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

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

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

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