الحلقة دي طريقة عملها هتكون بالشكل ده :
عندما يكون ناتج الحلقة الأولىi= 1 ..... سيدخل جسم الحلقة سيجد الحلقة الثانية ويبدأ في العد والطباعة
k=1 هيطبع 1
k=2 هيطبع 2
وهكذا حتى يصل k=10 سيطبع الرقم 10 وبعدها ينفذ الأمرويعود للحلقة الرئيسية الأولى ويضيف ويقوم بعمل i++ وتكون قيمة i=2 سيدخل جسم الحلقة ويبدأ في طباعة k من 1 إلى 10 .... وعندما تصل k ==10 سيخرج من الحلقة الثانية ويعود للحلقة الأولى ويضيف عليها 1++كود PHP:if(k==10) break;
وهكذا
حتى تصل الحلقة الأولى إلى نهايتها i=10
-----------------------------------
هو الموضوع يلخبط بس عشان انا مستخدم من 1 إلى 10 في الحلقتين
جربه بالشكل ده وإنت هتفهمها أكتر وبالتجربة العملي
جرب الكود ده وإنت تفهمها بطريقة أبسط
في الكود ده هنخليه يطبع i و k مع بعض ( وكتبت بنهم x - ده حرف مش علامة ضرب - عشان أفصل بين الرقمين لإن لو ما فرقتيش بين الرقمين بيطلعوا كإنهم رقم واحد طبعا ممكن تكتب مكان حرف x أي حاجة تانية حرف تاني - إسم )كود PHP:
int i;int k;
for(i=1;i<=10;i++)
{
for(k=1;k<=4;k++){
{Print(i,"x",k);
if(k==4) break;
}
}
ولاحظ عندك في الجورنال ستجده يطبع i x k بالشكل ده
1x1
1x2
1x3
1x4
ويعمل break ويعود للحلقة الاولى ويضيف 1 وتكون قيمة i=2
2x1
2x2
2x3
2x4
ويعمل break ويعود للحلقة الاولى ويضيف 1 وتكون قيمة i=3
وهكذا حتى يصل إلى i=10
10x1
10x2
10x3
10x4
---------------------------------------
ويبقى إنت كده طبعت الأرقام من 1 إلى 4 عشر مرات
طبعا أنا عملت الامرللتوضيح فقطكود PHP:Print(i,"x",k);
عشان يكون واضح قيمة الــ i و قيمة الــ k في نفس الوقت
----------------
وأسف على الإطالة

