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

تم حذف المحتوى تمت إضافة المحتوى
ط بوت: تغييرات تجميلية
ط تدقيق إملائي، الأخطاء المصححة: او ← أو (5)، اي ← أي، يجب ان ← يجب أن، إستخدام ← استخدام (3)، بإسم ← باسم، اذا ← إذا باستخدام أوب (0)
سطر 14:
 
</div>
هذا البرنامج هو ابسط مثال ممكن لتوضيح الجملة الشرطية '''if''' فهي تقارن اذاإذا ماكانت قيمة المتغير a أكبر من 0 (وهي بالفعل كذلك) فعندما تحقق الشرط سوف تنفذ العملية التالية والتي تعين القيمة 5 للمتغير b وفي حالة عدم تحقق الشرط سوف يبقى المتغير b بنفس قيمته السابقة.
 
لاحظ ان داخل القوسين في جملة if هو ناتج عملية منطقية بمعنى انه اما يكون صادق true اوأو يكون خاطيء false.
 
=== عوامل المقارنة المنطقية ===
سطر 23:
* a > b :هل a أكبر من b
* a < b :هل a اصغر من b
* a >= b هل a أكبر اوأو تساوي b
* a <= b هل a اصغر اوأو تساوي b
 
فكما ذكرنا سابقا ان نتائج هذه المقارنة تكون نتائجها دائما اما true اوأو false
 
والجملة الشرطية if هي من ضمن الجمل الشرطية الأكثر إستخدامااستخداما في لغات البرمجة بشكل عام وهي أبسطها أيضا، ويمكن إستكمال مسار البرنامج بعد جملة if بجملة else التي يستمر فيها مسار التشغيل في حال عدم تحقق الشرط الأول، و else تعني "عدا ذلك" ، وبالتالي يصبح منطق الجملة الشرطية:
 
إذا كان (كذا) صحيح
سطر 35:
إفعل شيء آخر
 
وكمثال تطبيقي ، يمكن لبرنامج بسيط أن يقرر هل علامة طالب في إمتحانامتحان ما هي علامة نجاح أم رسوب بمقارنتها بعلامة النجاح 50.
 
فنقول،
سطر 51:
cout << "FAIL!";
</div>
لاحظوا أن ما يتم تطبيقه في هذه الحالة هي جملة واحدة ، وهي cout << "PASS!" أو cout << "FAIL!" في حال نجاح الطالب أو رسوبه على الترتيب، ولكن ماذا لو أردنا تطبيق أكثر من جملة في حال النجاح أو الرسوب ، في هذه الحالة ، يجب انأن نضمّن الجمل المراد تطبيقها في أقواس ملتوية {} .
 
<div dir="ltr">
سطر 68:
==== مثال اخر ====
 
يقوم هذا البرنامج بالطلب من المستخدم ادخال ايأي عدد، وبناء على العدد المدخل يتم اظهار رسالة تحدد لو كان العدد زوجي اوأو فردي.
 
<div dir="ltr">
سطر 92:
تتكون جملة switch من :
 
* كلمة '''switch'''. متبوعة بإسمباسم المتغير بين قوسين.
* كلمة '''case''' (تعني '''حالة'''). متبوعة بالقيمة المراد البحث عنها أو تطبيق بقية الجملة في حال مطابقتها لقيمة المتغير الذي تم تمريره مسبقا ل"switch"، ومتبوعة بنقطتين متعامدتين (:).
* جملة الأوامر المراد تطبيقها للحالة المعرفة عند "case".
* كلمة '''break'''، التي تفيد إنتهاءانتهاء جملة الأوامر المراد تطبيقها.
* كلمة '''default'''، وهي تستخدم لتطبيق جملة أوامر في حال لم تطابق أي حالة سابقة (case) القيمة المدخلة لswitch.