هل تعرف ما هى ال Enhanced for Statement؟؟
هيا بنا نتعرف عليها سويا
اولا نحن نستخدمها فى حالة واحدة فقط هى عندما نريد ان نعمل loop على array و يحتوى على قيم ما و نريد ان نستخدمها
و لاحظ ال loop يكون على القيم فقط يعنى لو اننا نملك array بحجم 10 و يحتوى على خمس قيم فقط فى
عندما نستخدم الEnhanced for Statement فأنها تمر على القيم فقط اى ان ال loop سيقوم بعمل 5 iteration
فى هذة الحالة كل ما نريد هو استخدام متغير يكون من نفس نوع المصفوفة
مثال::::::::
public class SumOfGrade
{
public static void main( String args[] )
{
int grade[] = { 45, 33, 56, 100, 90, 87 };
int total = 0;
for ( int number : array )
total += number;
System.out.printf( "the total of grade: %d\n", total );
}
}نجد ان هذا الكود مساوى لهذا
for ( int i = 0; i< grade.length; i++ ) total += grade[ i ];
فقط :wub:





