أهلاً وسهلاً بكم متابعينا الكرام في الدرس الثامن لتعلم لغة البرمجة C , في هذا الدرس سنكمل مابدأناه في درسنا السابق وهو موضوع إتخاذ القرار ( الشرط ) . وقد شرحنا في الدرس السابق صيغتين وحالتين من حالات IF الشرطية وهي أن تأتي لوحدها بشكل مستقل وأن تأتي معها else وفي هذا الدرس سنكمل حالات IF الشرطية الباقية .
ثالثاً / أن تأتي بهذه الصيغة : if ... else if
ثالثاً / أن تأتي بهذه الصيغة : if ... else if
if ( 1الشرط أو المقارنة )
جواب الشرط 1 ;
else if (المقارنة أو الشرط 2 )
جواب الشرط 2 ;
else if (المقارنة أو الشرط 3 )
جواب الشرط 3 ;
else
4 جواب الشرط ;
هذه الحالة تشبه الحالة الثانية لكن جواب جملة else يكون جملة if اخرى وتستطيع أن تكرر جملة else if بحسب رغبتك وبحسب عدد الشروط التي لديك .
البرنامج سهل جدا يتضمن تعريف متغير وخزن قيمة 100 فيه ثم مقارنة المتغير بالاعداد 10 و 20 و 30 على التوالي بالصيغة التي تعلمناها في هذه الحالة .
رابعا / هذه هي الحالة الاخيرة من طرق وصيغ إستخدامات جملة if الشرطية وتسمى nested if أو التداخل . أي تتداخل مجموعة من if الشرطية داخل بعضها بحسب حاجتنا وحسب البرنامج المطلوب برمجته .
أي تأتي بهذه الصيغة :
أي تأتي بهذه الصيغة :
if ( 1الشرط أو المقارنة )
if ( 2الشرط أو المقارنة )
if ( 3الشرط أو المقارنة )
هذه الحالة تشبه الحالة أولاً لكن الفرق هو إن جواب الشرط في هذه الحالة يكون جملة if ثانية ( وليس جملة اعتيادية ).
وهذا برنامج بسيط ومثال توضيحي لهذه الحالة :
هذا البرنامج بسيط جدا يوضح فكرة الـ if المتداخلة وكيفية استخدامها . وسيتم توضيح الفكرة اكثر عند برمجة البرامج وشرحها في دروس أفكار وتطبيقات .
الى هنا نأتي الى ختام درسنا وختام كل مايخص جملة if . وسيكون درسنا القادم عن جملة switch ان شاء الله
الى هنا نأتي الى ختام درسنا وختام كل مايخص جملة if . وسيكون درسنا القادم عن جملة switch ان شاء الله
0 التعليقات :
إرسال تعليق