القائمة الرئيسية

الصفحات

معرفة اكثر عن الجمل الشرطية في لغة الـC++ if ( condition )

 مرحباً بكم في مدونة عبودي ميسان لتقنية والمعلومات اليوم جايب لكم معرفة عن الجمل الشرطية في لغة الـ++C
اي نعم وهي جملة If نتبع المقال للإستفادة اكثر عن الجمل الشرطية

نحن نحتاج إلى إستخدام الشروط بكثرة في البرنامج لا يمكن الإستغناء عن الجمل الشرطية في برامجنا , والسؤال  الذي يتبادر إلى الذهن ما فائدة إستخدام الجمل الشرطية ؟  ولماذا نحتاج إلى إستخدامها ؟
الشكل العام لكتابة الجمل الشرطية :
if معناها إذا كان الأمر كذلك سأفعل لك ما تريد يعني إذا الشرط كان صحيح نفذ ما بداخل الأقواس .
if - else معناها ذا كان الشرط كان صحيح نفذ ما بداخل جملة if وإلا نفذ ما بداخل جملة else (وإلا ) إذا لم تنجح عملية المقارنة الأولى .
else if هي جمع if  مع else في تعبير واحد للقيام بمقارنة أخرى إذا لم يتحقق الشرط الأول .
نستخدمها لحل مشاكل برمجية تعتمد على الشروط فهناك مجموعة أوامر لا تنفذ إلا عندما يتحقق شرط ما يستخدم لإختبار شرط ما والتحقق منه إذاً هي أداة مهمة في البرمجة .
if statement either performs ( selects ) an action ,if a condition is true , or skips it , if the condition is false
The if ...else statement performs an action if a condition is true and performs a different action if the condition is false
 
لو إستطعنا تخيل ال if من الحياة العملية سأتكلم عن موقف تمر به كل يوم إذا دخلت غرفة وكانت الإنارة مطفئة شغل الإنارة وإلا لا تفعل شيء بما أن الإنارة مفتوحة , هل أقفلت السيارة هل إتصلت بوالدتك , هل شربت الماء .

if ( condition )

}

{

else if ( condition )

}

{

else

}

{

من الأخطاء الشائعة وضع عبارة لا ترجع قيمة منطقية boolean :




أمثلة صحيحة على إستخدام  if :



: ?  conditional operator

هي إختصار لتعبير if وتكنب بهذا الشكل :

char time = ( 10 > 2 ) ? ' PM ' : ' AM

من الجميل في البرمجة كتابة كود أقل لتحقيق نفس النتيجة .

شرح الكود :

إذا كان ناتج التعبير true سيتم تعيين القيمة الأولى إلى المتغير time وإذا كان ناتج التعبير fasle سيتم تعيين القيمة الثانية

حرف جواب مثل نعم true : ( T )

حرف جواب مثل لاfalse: ( F )

 

Switch

not much deifferent from the if statement if we are writing a program that contains many choices we should use switch statement  

تشبه if else والفرق أن switch تأخذ قيمة واحدة ثم تقارنها مع مجموعة من الحالات وإذا تساوت مع إحدى الحالات سيتم تشغيل سطر البرمجة لهذه الحالة .

والشكل العام لها :


 

break : إيقاف المقارنة بعد إيجاد قيمة مساوية ولا يتم مقارنة المتغير مع الحالات التالية لها تخيل break مثل الأبواب من وظائف الباب الفتح والإغلاق كل باب خلق ليغلق .

default : يتم تشغيلها إذا لم يكن هناك قيمة تساوي المتغير if nothing doesnt work .

 

تخيل switch  صندوق فيه options في البداية يكون box فارغ عليك إضافة options فيه whatever you chose سيتم تشغيل أوامر case التي تتفق مع الخيار الذي اخترته .

مثال على switch :


تعليقات