الفرق بين المراجعتين لصفحة: «برمجة سي ++/الدرس الرابع»

تم حذف المحتوى تمت إضافة المحتوى
لا ملخص تعديل
سطر 22:
فكما ذكرنا سابقا ان نتائج هذه المقارنة تكون نتائجها دائما اما true او false
 
والجملة الشرطية if هي من ضمن الجمل الشرطية الأكثر إستخداما في لغات البرمجة بشكل عام وهي أبسطها أيضا، ويمكن إستكمال مسار البرنامج بعد جملة if بجملة else التي يستمر فيها مسار التشغيل في حال عدم تحقق الشرط الأول، و else تعني "عدا ذلك" ، وبالتالي يصبح منطق الجملة الشرطية:
يتبع
 
.
إذا كان (كذا) صحيح
.
إفعل كذا وكذ
.
عدا ذلك ، أي إذا لم يكن الشرط الأول صحيح
إفعل شيء آخر
 
وكمثال تطبيقي ، يمكن لبرنامج بسيط أن يقرر هل علامة طالب في إمتحان ما هي علامة نجاح أم رسوب بمقارنتها بعلامة النجاح 50.
 
فنقول،
إذا كانت العلامة أكبر أو يساوي 50
فإن الطالب ناجح
عدا ذلك
فإن الطالب راسب
 
وبلغة سي بلس بلس
 
<div dir="ltr">
if (x >= 50 )
cout << "PASS!";
else
cout << "FAIL!";
</div>
لاحظوا أن ما يتم تطبيقه في هذه الحالة هي جملة واحدة ، وهي cout << "PASS!" أو cout << "FAIL!" في حال نجاح الطالب أو رسوبه على الترتيب، ولكن ماذا لو أردنا تطبيق أكثر من جملة في حال النجاح أو الرسوب ، في هذه الحالة ، يجب ان نضمّن الجمل المراد تطبيقها في أقواس ملتوية {} .
 
<div dir="ltr">
if (x >= 50 )
{
cout << "Congratulations, You PASSED!";
result=1;
}
else
{
cout << "OH... Sorry, but you FAILED!";
result=0;
}
</div>