0

我得到的错误是-

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

我真的不太明白。

4

3 回答 3

3

原因是这样的:

c='o'

在你的if情况下。

可能您只是错误地执行此任务。因此,您可能希望将其更新为使用比较

c=='o'
于 2014-07-29T11:52:50.440 回答
1
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')

更改c='o'c=='o'

实际上assignment发生在您的if声明中,这是不允许的

于 2014-07-29T11:53:54.133 回答
1
||c='o'||c=='u'

您正在使用赋值运算符。

||c=='o'||c=='u'
于 2014-07-29T11:52:40.070 回答