Каковы неправильные типы операндов для бинарного оператора «||»?[закрыто]
Вопрос
Ошибка, которую я получил:
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