我得到的错误是 -
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
我真的不太明白。
答案 0 :(得分:3)
原因是:
c='o'
处于if
状态。
可能你只是错误地做了这个任务。因此,您可能希望使用
将其更新为比较c=='o'
答案 1 :(得分:1)
||c='o'||c=='u'
您使用的是赋值运算符。
||c=='o'||c=='u'
答案 2 :(得分:1)
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
将c='o'
更改为c=='o'
实际上assignment
发生在你的if
声明中,这是不允许的