دروس جافا

جافا هوم جافا مقدمة ابدأ جافا بناء جملة جافا تعليقات جافا متغيرات جافا أنواع بيانات جافا جافا نوع الصب مشغلي جافا سلاسل جافا جافا الرياضيات جافا المنطقية جافا إذا ... آخر تبديل جافا جافا أثناء التكرار جافا للحلقة جافا بريك / متابعة جافا المصفوفات

طرق جافا

طرق جافا معلمات طريقة جافا طريقة جافا التحميل الزائد نطاق جافا العودية جافا

فئات جافا

جافا OOP فئات / كائنات جافا سمات فئة Java طرق فئة جافا منشئو جافا معدِّلات جافا تغليف جافا حزم جافا / API الوراثة جافا جافا تعدد الأشكال فئات جافا الداخلية جافا التجريد واجهة جافا جافا Enums مدخلات مستخدم جافا تاريخ جافا جافا ArrayList جافا لينكدليست جافا HashMap جافا هاشسيت جافا التكرار فئات Java Wrapper استثناءات Java جافا RegEx خيوط جافا جافا لامدا

معالجة ملفات جافا

ملفات جافا جافا إنشاء / كتابة الملفات ملفات قراءة جافا جافا حذف الملفات

جافا كيف

أضف عددين

مرجع جافا

كلمات جافا طرق سلسلة جافا طرق جافا للرياضيات

أمثلة جافا

أمثلة جافا مترجم جافا تمارين جافا مسابقة جافا شهادة جافا


جافا للحلقة


جافا للحلقة

عندما تعرف بالضبط عدد المرات التي تريد تكرارها خلال كتلة من التعليمات البرمجية ، استخدم forالحلقة بدلاً من whileالحلقة:

بناء الجملة

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

يتم تنفيذ العبارة 1 (مرة واحدة) قبل تنفيذ كتلة التعليمات البرمجية.

تحدد العبارة 2 شرط تنفيذ مقطع التعليمات البرمجية.

يتم تنفيذ العبارة 3 (في كل مرة) بعد تنفيذ كتلة التعليمات البرمجية.

المثال أدناه سيطبع الأرقام من 0 إلى 4:

مثال

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

شرح المثال

تعين العبارة 1 متغيرًا قبل أن تبدأ الحلقة (int i = 0).

تحدد العبارة 2 شرط تشغيل الحلقة (يجب أن يكون i أقل من 5). إذا كان الشرط صحيحًا ، ستبدأ الحلقة من جديد ، وإذا كانت خاطئة ، فستنتهي الحلقة.

تزيد العبارة 3 قيمة (i ++) في كل مرة يتم فيها تنفيذ كتلة التعليمات البرمجية في الحلقة.


مثال آخر

هذا المثال سوف يطبع فقط القيم الزوجية بين 0 و 10:

مثال

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}


لكل حلقة

هناك أيضًا حلقة " for-each " ، والتي تُستخدم حصريًا للتكرار خلال العناصر في المصفوفة :

بناء الجملة

for (type variableName : arrayName) {
  // code block to be executed
}

يُخرج المثال التالي جميع العناصر في مصفوفة السيارات ، باستخدام حلقة " for-each ":

مثال

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

ملاحظة: لا تقلق إذا لم تفهم المثال أعلاه. سوف تتعلم المزيد عن المصفوفات في فصل Java Arrays .


اختبر نفسك مع التمارين

ممارسه الرياضه:

استخدم forحلقة لطباعة "نعم" 5 مرات.

 (int i = 0; i ) {
  System.out.println();
}