رد: ورشة تعليم برمجة الاكسبيرتات:اكسبيرت الشموع الانعكاسية
الحلقة for
الحلقة بشكل مختصر هي عملية تكرار للكود الدي يوجد داخلها لحين استيفاء احد الشروط
الحلقة الاكثر شيوعا هي الحلقة for
تكتب على الشكل التالي
مثال
صورة على المحرر
داخل الحلقة for ثلاث اجزاء مفصولة بالاشارة ;
الجزء الاول هو int i=0
يعني اننا عرفنا داخل الحلقة متغير صحيح اسمه i و اعطيناه قيمة 0
الجزء الثاني هو i<10
هو شرط توقف الحلقة و الخروج منها
الجزء الاخير ++i
يعني اننا سنزيد قيمة i بالعدد 1 في كل مرة تدور الحلقة
الان سنفوم بشرح كيفية عمل المثال السابق
اول شيء سيعرف للحلقة من خلال الجزء الاول ان هناك i قيمته 0 ثم ستقارنه بالجزء الثاني وهو ان i لابد ان يكون اصغر من 10
ادا كانت المقارنة صحيحة كما في حالتنا تنفد ما هو داخل الحلقة اي ستطبع قيمة i التي هي 0 ثم ستطبق الجزء الاخير وهو زيادة قيمة i لتصبح قمته واحد
ثم ستقارن مجددا بالجزء الثاني ادا كنت صحيحة ستكتب قيمة i و هكدا حتي تصل قيمة i الى
10
ستدخل لتقارن ستجد ان المقارنة غير صحيحة و بدلك تنتهي الحلقة
داخل الحلقة يمكننا كتابة جمل شرطية او استدعاء دوال معينة
ستنعرف على هده الاشياء لاحقا في شرح الاكسبيرت ان شاء الله
الحلقة بشكل مختصر هي عملية تكرار للكود الدي يوجد داخلها لحين استيفاء احد الشروط
الحلقة الاكثر شيوعا هي الحلقة for
تكتب على الشكل التالي
مثال
كود PHP:
for (int i=0;i<10;i++)
{
print(i);
}
داخل الحلقة for ثلاث اجزاء مفصولة بالاشارة ;
الجزء الاول هو int i=0
يعني اننا عرفنا داخل الحلقة متغير صحيح اسمه i و اعطيناه قيمة 0
الجزء الثاني هو i<10
هو شرط توقف الحلقة و الخروج منها
الجزء الاخير ++i
يعني اننا سنزيد قيمة i بالعدد 1 في كل مرة تدور الحلقة
الان سنفوم بشرح كيفية عمل المثال السابق
اول شيء سيعرف للحلقة من خلال الجزء الاول ان هناك i قيمته 0 ثم ستقارنه بالجزء الثاني وهو ان i لابد ان يكون اصغر من 10
ادا كانت المقارنة صحيحة كما في حالتنا تنفد ما هو داخل الحلقة اي ستطبع قيمة i التي هي 0 ثم ستطبق الجزء الاخير وهو زيادة قيمة i لتصبح قمته واحد
ثم ستقارن مجددا بالجزء الثاني ادا كنت صحيحة ستكتب قيمة i و هكدا حتي تصل قيمة i الى
10
ستدخل لتقارن ستجد ان المقارنة غير صحيحة و بدلك تنتهي الحلقة
داخل الحلقة يمكننا كتابة جمل شرطية او استدعاء دوال معينة
ستنعرف على هده الاشياء لاحقا في شرح الاكسبيرت ان شاء الله
تعليق