كيفية استخدام التعبيرات المنطقية في C ++
في لغة ++ C ، يُعرف التعبير باسم تعبير منطقي يُستخدم لتقييم الشروط وإنتاج قيمة منطقية إما صحيحة أو خاطئة (0 أو 1). يوفر لنا C ++ طريقتين رئيسيتين لاستخدام التعبيرات المنطقية:
دعونا نناقش الطريقة أعلاه لاستخدام التعبيرات المنطقية في C ++ واحدًا تلو الآخر.
التعبير المنطقي مع عوامل المقارنة
تتطابق عوامل المقارنة مع قيمتين وتعيد نتيجة منطقية. في C ++ لدينا العديد من عوامل المقارنة مثل == ،! = ، <،> ، <= و > = . تُستخدم هذه كلها لمقارنة متغيرين ووفقًا للعملية ، يتم إرجاع القيم على أنها صحيحة (1) أو خطأ (0).
دعونا نستخدم ال == عامل المقارنة على تعبير منطقي في برنامج C ++:
# تضمين
استخدام اسم للمحطة ؛
# تضمين
int رئيسي ( ) {
int أ = 6 ؛
منطقي حتى = ( أ ٪ 2 == 0 ) ؛
لو ( حتى ) {
كوت << 'حقيقي' << إندل ؛
} آخر {
كوت << 'خطأ شنيع' << إندل ؛
}
يعود 0 ؛
}
في كود C ++ أعلاه ، يبدأ التنفيذ من main ، حيث قمت أولاً بتهيئة عدد صحيح أ بقيمة 6 . بعد ذلك ، باستخدام نوع البيانات المنطقية ، قمت بتهيئة ملف حتى متغير له تعبير منطقي مع == المشغل الذي وضع الشرط. في النهاية ، الهيكل الشرطي ( إذا كان غير ذلك ) يعود صحيحًا إذا تم استيفاء الشرط بخلاف ذلك ، يتم إرجاع خطأ. منذ قيمة المتغير أ هو 6 ومن ثم يعود صحيحًا كناتج:
التعبير المنطقي مع العوامل المنطقية
تُستخدم العوامل المنطقية في C ++ للتحقق مما إذا كان تعبير معين صحيحًا أم خطأ ، لأن التعبيرات المنطقية تعمل فقط على القيم المنطقية. تقارن العوامل المنطقية القيم وتعطي نتائج بمصطلحات منطقية. تشمل العوامل المنطقية الشائعة &&، II، و، ! . يوجد أدناه مثال لرمز C ++ الذي يستخدم التعبيرات المنطقية باستخدام عامل التشغيل AND (&&) لتحديد ما إذا كان العدد الصحيح الذي كتبه المستخدم بين 1 و 15 أم لا:
# تضمين
استخدام اسم للمحطة ؛
int رئيسي ( )
{
كوت << 'الرجاء إدخال رقم:' ؛
int أ ؛
يتناول الطعام >> أ ؛
لو ( أ > 0 && أ <= خمسة عشر )
كوت << 'الرقم الذي أدخلته بين 1 و 15' ؛
آخر
كوت << 'الرقم الذي أدخلته ليس بين 1 و 15' ؛
يعود 0 ؛
}
هنا ، في الخطوة الأولى ، قمنا بطباعة رسالة لأخذ رقم من المستخدم بها كوت . ثم أعلن int عامل أ لأخذ المدخلات من المستخدم باستخدام يتناول الطعام . بعد ذلك ، الهيكل الشرطي إذا كان غير ذلك يستخدم بشرط بما في ذلك و (&&) عامل منطقي في التعبير المنطقي. سيتحقق هذا الشرط مما إذا كان الرقم الذي تم إدخاله بين 1 و 15 أم لا. إذا كان كلا الشرطين صحيحين ، فسيتم تنفيذ التعليمات بعد عبارة if وإذا كان أي من الشروط خاطئًا ، فسيتم تنفيذ عبارة else:
خاتمة
تستخدم التعبيرات المنطقية على نطاق واسع في لغة C ++. يمكن استخدامها مع العوامل المنطقية والمقارنة وإرجاع الناتج بصحيح أو خطأ. لقد رأينا في الأمثلة أعلاه لـ C ++ كيف يمكننا تنفيذ التعبيرات المنطقية بمساعدة عوامل المقارنة ، والعوامل المنطقية ، والهياكل الشرطية.