التخطي إلى المحتوى
شرح دورة الـ #C للمبتدئين – الدرس السابع
نبدا درس النهاردة باذن الله بمثال  كما هو موضح في الصورة الاتية :
 



 

حيث المطلوب في هذا  البرنامج :حيث يتم تعريف متغير ونختبر قيمة المتغير الذي ادخله 
اذا كان=100 ……………….يطبع القيمة……………..A

 

واذا كان =200…………….. يطبع القيمة ……………B

 

واذا كان =.300…………….يطبع القيمة…………….C
واذا كان = 400…………….يطبع القيمة…………….D

 

 

 

سنجد ان اننا استخدمنا اكتر من مرةelse if وهذه تسمي ب  nested if ودي بتعمل مشكلة في البرامج الكبيرة نسبيا 

 

فهناك طريقة اخري بدل من nested if لتفادي اي مشاكل تسمي بswitch………case

switch………case

كيفية استخدام 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

 

 

ونكمل باذن الله شرح باقي في العلاقات التكرارية في الدرس القادم باذن الله قريبا 
تحياتى الى ان القاكم فى تدوينة اخرى ورجاءا لا تبخلوا على بتعليقاتكم…… 🙂

 

عن الكاتب

التعليقات

أضف تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shares