شرح دورة الـ #C للمبتدئين - الدرس السابع | مايندز | علم ينتفع به
الأتصال بنا 61109-264-012

الثلاثاء، 19 نوفمبر 2013

شرح دورة الـ #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




ونكمل باذن الله شرح باقي في العلاقات التكرارية في الدرس القادم باذن الله قريبا 

تحياتى الى ان القاكم فى تدوينة اخرى ورجاءا لا تبخلوا على بتعليقاتكم...... :)