كيفية استخدام التعبيرات المنطقية في C ++

Kyfyt Astkhdam Alt Byrat Almntqyt Fy C



التعبير المنطقي هو مصطلح يتوافق مع صواب أو خطأ (0 و 1). تقارن التعبيرات المنطقية البيانات من أي نوع وتعطي الإخراج في 0 أو 1. ستنظر هذه المقالة في التعبير المنطقي في برمجة C ++ ويحللها ، بالإضافة إلى تقديم بعض الأمثلة عن كيفية استخدامنا لها في C ++.

كيفية استخدام التعبيرات المنطقية في 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 ++ كيف يمكننا تنفيذ التعبيرات المنطقية بمساعدة عوامل المقارنة ، والعوامل المنطقية ، والهياكل الشرطية.