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

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

جزء من قسم Fundamentals في رحلة 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
// وهكذا...

ورقة مرجعية

يمكن لحلقات For التكرارية العد التنازلي من خلال البدء برقم أعلى واستخدام معامل الإنقاص (decrement):

for (int i = 10; i >= 0; i--) {
    System.out.println(i);
}
// Output: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0

تخطي الأرقام عن طريق تغيير قيمة الزيادة/النقصان:

// Counting up by 2s
for (int i = 0; i <= 10; i += 2) {
    System.out.println(i);
}
// Output: 0, 2, 4, 6, 8, 10

// Counting down by 2s
for (int i = 10; i >= 0; i -= 2) {
    System.out.println(i);
}
// Output: 10, 8, 6, 4, 2, 0

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

for (int i = 0, j = 10; i <= 10; i++, j--) {
    System.out.println("i = " + i + ", j = " + j);
}

جرّب بنفسك

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

quiz iconاختبر نفسك

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

جميع دروس Fundamentals