نبدا درس النهاردة باذن الله بمثال كما هو موضح في الصورة الاتية :
حيث المطلوب في هذا البرنامج :حيث يتم تعريف متغير ونختبر قيمة
المتغير الذي ادخله
اذا كان=100 ...................يطبع القيمة.................A
اذا كان=100 ...................يطبع القيمة.................A
واذا كان =200................. يطبع القيمة ...............B
واذا كان =.300................يطبع القيمة................C
واذا كان = 400................يطبع القيمة................D
واذا كان = 400................يطبع القيمة................D
سنجد ان اننا
استخدمنا اكتر من مرةelse if وهذه تسمي ب nested if ودي بتعمل مشكلة في البرامج الكبيرة نسبيا
فهناك طريقة اخري بدل من nested if لتفادي اي مشاكل تسمي بswitch.........case
switch (اسم
المتغير الذي يتم عمل مقارنته )
{
case قيم
ثابتة:
مجموعة من الاوامر
break;تكتب في نهاية مجموعة الأوامر
وهكذا يتم تكرار حالة الcase
[default: statement }
switch.........caseيتم اعادة
حل المثال السابق ولكن باستخدام ال
باستخدمها بحيث اذا لم يتم تنفيذ اي حالة منهم يروح ينفذ الامر اللي في default case
عند تنفيذ اي من الكودين السابقيين يكون الناتج كالاتي
العلاقات
التكرارية Iteration Statements
وهو عبارة عن تكرار تنفيذ الاوامر لعدد من المرات وذلك بحسب شروط معينة
واول نوع منها وهي
for loops:
وهو عبارة عن تكرار
مجموعة من الأوامر ويكون شكل الامر كالأتي
for(int i=0;i<=10;i++) //for loop
{
مجموعة من الأوامر
}
في الفور لووب نبدا اولا بقيمة
ابتدائية :نضع الشرط الذي بناء عليه يتم تنفيذ الاوامر الموجودة بين الاقواس:الخطوة
والمثال الاتي يوضح:
في هذا البرنامج يتم طباعة الارقام من 1 الي 10 فبدانا
بقيمة ابتدائية int i
i <= 10 ثم يتم
اختبار الشرط اختبار قيمة
اذا كان الشرط اتحقق يتم تنفيذ الأوامر داخل الاقواس...........console.writeline(i)1
i++1........ثم يتم عمل الخطوة يعني زيادة قيمة المتغير
واذا الشرط لم يتحقق يتم الخروج نهائيا من الloop
ونكمل باذن الله شرح باقي في العلاقات التكرارية في الدرس القادم باذن الله قريبا
تحياتى الى ان القاكم فى تدوينة اخرى ورجاءا لا تبخلوا على بتعليقاتكم...... :)