Quais são os tipos de operandos incorretos para o operador binário '||'?[fechado]

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

  •  21-12-2019
  •  | 
  •  

Pergunta

O erro que recebi é-

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

Eu realmente não entendi muito bem.

Foi útil?

Solução

A razão é esta:

c='o'

na tua if doença.

Provavelmente você está apenas fazendo esta tarefa por engano.Então você pode querer atualizar isso para comparação usando

c=='o'

Outras dicas

||c='o'||c=='u'

você estava usando um operador de atribuição.

||c=='o'||c=='u'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')

mudar c='o' para c=='o'

Na verdade assignment estava acontecendo em seu if declaração que não é permitida

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top