أحد الأخطاء الأكثر شيوعا التي يواجهها مطورو البرامج هو الخطأ "العملية لا تنطبق على الأنواع المنطقية والأعداد الصحيحة". يحدث هذا الخطأ عند محاولة استخدام عامل تشغيل لا يمكن تطبيقه على مجموعة من القيم المنطقية والأعداد الصحيحة.
إذا واجهت هذا الخطأ ، فلا داعي للذعر! هناك عدة طرق لإصلاح هذه المشكلة. أولا ، تأكد من أنك تستخدم عامل التشغيل الصحيح للمهمة التي تحاول إكمالها. على سبيل المثال ، لا يمكن تطبيق عوامل المقارنة ( = = ، ) إلا على قيمتين من نفس نوع البيانات ، لذا تأكد من أن القيم التي تعمل بها إما منطقية أو كلا العددين الصحيحين.
إذا كنت متأكدا من أنك تستخدم عامل التشغيل الصحيح ، ولكن لا يزال الخطأ يحدث ، فقد تحتاج إلى تحويل إحدى القيم بحيث تتطابق أنواع البيانات الخاصة بها. على سبيل المثال, إذا كنت تحاول استخدام عامل مقارنة بين منطقية وعدد صحيح, يمكنك تحويل منطقية لعدد صحيح باستخدام تعبير شرطي (منطقية ? 1 : 0) ، حيث يمثل 1 صحيحا و 0 يمثل خطأ.
في بعض الحالات ، قد يكون الخطأ "العملية غير قابلة للتطبيق على الأنواع المنطقية والأعداد الصحيحة" ناتجا عن عدم تطابق أنواع البيانات في تعبير شرطي أو عند استدعاء دالة. في هذه الحالة ، قد تحتاج إلى تحويل أنواع البيانات باستخدام تحويل نوع صريح أو طرق أخرى مناسبة للغة البرمجة الخاصة بك.
ماذا يعني الخطأ" العملية لا تنطبق على أنواع منطقية وعدد صحيح"?
يحدث الخطأ" العملية غير قابلة للتطبيق على الأنواع المنطقية والأعداد الصحيحة " عند محاولة إجراء عملية بين متغيرات منطقية (منطقية) وعدد صحيح (عدد صحيح). هذا يعني أن مثل هذه العملية غير محددة لأنواع البيانات هذه.
| نوع البيانات | الوصف |
|---|---|
| منطقية | نوع بيانات منطقي يمكن أن يحتوي على قيمتين: صحيح (صحيح) أو خطأ (خطأ). |
| عدد صحيح | نوع بيانات صحيح يمثل أعدادا صحيحة موجبة وسالبة بدون جزء عشري. |
قد يحدث خطأ عند استخدام عوامل تشغيل مثل العوامل الحسابية(+, -, *, /), مشغلي المقارنة ( = = ,!= ، ، = ) أو عوامل التعبير المنطقي (&&,