حلقة For - الجزء الأول
جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 42 من 73.
أحيانًا، عند البرمجة، يكون من الضروري تنفيذ العملية نفسها أو عملية تكاد تكون مطابقة لها بضع مرات.
لتجنب كتابة الشيء نفسه مرارًا وتكرارًا، يمكننا استخدام الحلقات.
تتبع حلقة for الصيغة التالية:
for (initialization; condition; update) {
code
}يحدد كلٌّ من initialization وcondition وupdate قيمة start وقيمة end.
على سبيل المثال، كرّر من 0 إلى 5 (من دون تضمين 5):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}سينفّذ عبارة الطباعة 5 مرات:
0
1
2
3
4للحلقات استخدامات عديدة. على سبيل المثال، لنجمع كل الأعداد من 1 إلى 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);سيمرّ هذا أولًا على جميع الأعداد بين 1 و100 (بما في ذلك 100 بسبب علامة <=) ويجمعها كلها، ثم سيطبع المتغير sum_numbers
التحدي
مبتدئاقرأ عددًا صحيحًا n (يتولى الكود المبدئي ذلك بالفعل). استخدم حلقة for لطباعة "Hello Coddy: " وقيمة i لكل عدد من 3 إلى n، شاملًا الطرفين.
على سبيل المثال، إذا كانت قيمة n هي 6، فسيكون الناتج:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6إذا كانت قيمة n هي 27، فستطبع الحلقة 25 سطرًا، من Hello Coddy: 3 إلى Hello Coddy: 27.
جرّب بنفسك
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
// اكتب الكود هنا
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلة9الحلقات التكرارية
حلقة For - الجزء الأولحلقة Whileحلقة Do WhileBreakContinueحلقة For - الجزء الثانيالحلقات المتداخلةالحلقة اللانهائيةمراجعة - المدخلات الديناميكيةتدرّب بنفسك: مترجم Java عبر الإنترنت