¿Cuáles son las malas operando tipos de operador binario '||'?[cerrado]
Pregunta
El error que tienes es-
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
Yo realmente no lo entendía muy bien.
Solución
La razón es esta:
c='o'
en su if
condición.
Probablemente usted se acaba de hacer esta asignación por error.Si lo desea, puede actualizar esta a comparación con
c=='o'
Otros consejos
||c='o'||c=='u'
Estaba usando un operador de asignación.
||c=='o'||c=='u'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
cambio c='o'
a c=='o'
En realidad assignment
que estaba sucediendo en su if
declaración de que no está permitido
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow