C++ decision making statements
تتطلب هياكل اتخاذ القرار أن يحدد المبرمج شرطًا واحدًا أو أكثر ليتم تقييمه أو اختباره بواسطة البرنامج، جنبًا إلى جنب مع بيان أو عبارات يتم تنفيذها إذا تم تحديد الشرط على أنه صحيح، واختياريا، عبارات أخرى يتم تنفيذها إذا كان الشرط غير صحيح.
الشكل العام لأوامر القرار المتاحة في معظم لغات البرمجة هو كما يلي:
تدعم لغة البرمجة C ++ أوامر القرار التالية:
الرقم | الوصف |
---|---|
1 | الامر if تتحقق عبارة if من التعبير المنطقي، وإذا كان صحيحا، يتم تنفيذ التعليمات. |
2 | الامر if...else مشابه لتعليمة if، باستثناء أنه يتم تنفيذ جملة else عندما يكون التعبير المنطقي غير صحيح. |
3 | الامر switch يتم استخدام أمر "switch" للتحقق من قيمة متغير واحد بالنسبة إلى عدة متغيرات. |
4 | الامر nested if استخدام عبارة if أو else if داخل عبارة if أو else if. |
5 | الامر nested switch يمكنك استخدام عبارة "switch" واحدة داخل عبارة "switch" أخرى. |
العامل The ? : Operator؟
في التدريبات السابقة العامل الشرطي "؟" أوضحنا أنه يمكن استخدامه لاستبدال أوامر if ... else. شكله العام هو كما يلي:
Exp1 ? Exp2 : Exp3;
EXP1 و EXP2 و EXP3 هي تعبيرات. كيفية الاستخدام: لاحظ
القيمة "؟" يتم حسابها على النحو التالي:
أولاً، يتم التحقق من الشرط المكتوب في EXP1 ، وإذا كان صحيحًا، يتم تنفيذ EXP2 ، وإلا يتم تنفيذ EXP3.