freeCodeCamp/guide/arabic/java/loops/for-loop/index.md

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); `

:rocket: تشغيل الكود

إضافات

لا يمكنك استخدام رقم (بناء لغة C النمط القديم) أو أي شيء لا يتم تقييمه إلى قيمة منطقية كشرط لبيان if أو إنشاء looping. لا يمكنك ، على سبيل المثال ، أن تقول إذا (x) ، ما لم يكن x متغيرًا منطقيًا.

أيضا ، من المهم أن نضع في اعتبارنا أن التعبير المنطقي يجب ، في مرحلة ما ، أن يقيّم على صوابه. خلاف ذلك ، سيتم عالق برنامجك في حلقة لا نهائية.