سؤال
ما هو if not equal
بيان في بينشيل؟ إذا كان هذا متساويًا:
if ("myVarValue".equals(vars.get("MY_VARIABLE")))
المحلول
استخدم ال !
أحادي boolean
المشغل التكميلي المنطقي:
if (!"myVarValue".equals(vars.get("MY_VARIABLE")))
مراجع
نوع التعبير المعامل من أحادي
!
يجب أن يكون المشغلboolean
أوBoolean
, أو حدوث خطأ في وقت الترجمة. نوع التعبير التكميلي المنطقي الأحادي هوboolean
.في وقت التشغيل ، يخضع المعامل لتحويل إلغاء التفسير إذا لزم الأمر ؛ قيمة التعبير التكميلي المنطقي أحادي
true
إذا كانت قيمة المعامل (ربما تم تحويلها)false
وfalse
إذا كانت قيمة المعامل (ربما تم تحويلها)true
.
خيار آخر للاختبار if (!something)
هو للاختبار if (something == false)
.
أسئلة ذات صلة
لا تنتمي إلى StackOverflow