ما هي أنواع المعاملات السيئة للمشغل الثنائي '||'؟[مغلق]
سؤال
الخطأ الذي حصلت عليه هو-
Main.java:23: error: bad operand types for binary operator '||'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
^
first type: boolean
second type: char
لم أفهم ذلك حقًا.
المحلول
السبب هو هذا:
c='o'
في الخاص بك if
حالة.
ربما كنت مجرد القيام بهذه المهمة عن طريق الخطأ.لذلك قد ترغب في تحديث هذا للمقارنة باستخدام
c=='o'
نصائح أخرى
||c='o'||c=='u'
كنت تستخدم عامل المهمة.
||c=='o'||c=='u'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
يتغير c='o'
ل c=='o'
في الحقيقة assignment
كان يحدث في الخاص بك if
البيان الذي لا يجوز
لا تنتمي إلى StackOverflow