3.4 KiB
title | localeTitle |
---|---|
For Loop | لحلقة |
لحلقة
تمنحك الحلقة for
لجهة صغيرة طريقة مدمجة للتكرار عبر مجموعة من القيم. يحتوي الأساسي for
بالعبارة على ثلاثة أجزاء: تهيئة متغيرة وتعبير منطقي وتعبير الزيادة.
for (variable initialization; boolean expression; increment expression) { // Statements }
initialization
- تهيئة الحلقة ويتم تنفيذها مرة واحدة فقط ، في البداية.
يمكنك تهيئة أكثر من متغير واحد من نفس النوع في الجزء الأول من الأساسية for
إعلان حلقة؛ يجب فصل كل التهيئة بفاصلة.
expression
- تم تقييمه في بداية كل تكرار. إذا كانexpression
يقيم إلىtrue
،Statements
والحصول على تنفيذها.increment
- استدعائها بعد كل تكرار من خلال الحلقة. يمكنك زيادة / تقليل قيمة المتغيرات هنا. تأكد من أن الزيادة تعمل نحو قيمة التعبير ، لتجنب حلقة لا نهائية.
وهناك طريقة شائعة ل for
يستخدم الحلقة إذا كنت بحاجة إلى تكرار التعليمات البرمجية عدد محدد من المرات. على سبيل المثال ، إذا أردت إخراج الأرقام من 0 إلى 10 ، فيمكنك تهيئة المتغير لعدادك إلى 0 ، ثم تحقق مما إذا كانت القيمة أقل من 10 ، وإضافة واحدة إلى العداد بعد كل عملية تكرار.
لاحظ أنك ستتحقق مما إذا كانت القيمة أقل من 10 ، وليس أقل من أو تساوي 10 ، حيث أنك تبدأ العدّاد الخاص بك عند 0.
`for (int iter_For = 0; iter_For < 10; iter_For++) { System.out.print(iter_For + " "); // Iterated 10 times, iter_For 0,1,2...9 }
System.out.println("iter_For Value: " + iter_For); `
ملاحظة: من المقبول أيضًا الإعلان عن متغير داخل الحلقة for for single ككلمة.
for (int iter_For = 0; iter_For < 10; iter_For++) { System.out.print (iter_For + " "); // Iterated 10 times, iter_For 0,1,2...9 }
انتاج:
0 1 2 3 4 5 6 7 8 9 iter_For Value: 10
مثال آخر للحلقة التي تضيف أول 50 رقم سيكون مثل هذا. i ++ تعني i = i + 1.
`int addUntil = 50; int sum 0;
for (int i = 1; i <= addUntil; i++) { sum+=i }
System.out.println("The sum of the first 50 numbers is: " + 50); `
إضافات
لا يمكنك استخدام رقم (بناء لغة C النمط القديم) أو أي شيء لا يتم تقييمه إلى قيمة منطقية كشرط لبيان if أو إنشاء looping. لا يمكنك ، على سبيل المثال ، أن تقول إذا (x) ، ما لم يكن x متغيرًا منطقيًا.
أيضا ، من المهم أن نضع في اعتبارنا أن التعبير المنطقي يجب ، في مرحلة ما ، أن يقيّم على صوابه. خلاف ذلك ، سيتم عالق برنامجك في حلقة لا نهائية.