حلقة 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);
}جرّب بنفسك
لا يتضمّن هذا الدرس تحدّيًا برمجيًا.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة9الحلقات التكرارية
حلقة For - الجزء الأولحلقة Whileحلقة Do WhileBreakContinueحلقة For - الجزء الثانيالحلقات المتداخلةالحلقة اللانهائيةمراجعة - المدخلات الديناميكية