ما هي أنواع المعاملات السيئة للمشغل الثنائي '||'؟[مغلق]

StackOverflow https://stackoverflow.com//questions/25014627

  •  21-12-2019
  •  | 
  •  

سؤال

الخطأ الذي حصلت عليه هو-

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 البيان الذي لا يجوز

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top