Quels sont les mauvais types d’opérandes pour l’opérateur binaire « || » ?[fermé]

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

  •  21-12-2019
  •  | 
  •  

Question

L'erreur que j'ai eu est-

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

Je n'ai pas vraiment bien compris.

Était-ce utile?

La solution

La raison est la suivante :

c='o'

dans ton if condition.

Vous faites probablement cette mission par erreur.Vous souhaiterez peut-être mettre à jour ceci pour comparer en utilisant

c=='o'

Autres conseils

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

Vous utilisiez un opérateur d'affectation.

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

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

changement c='o' à c=='o'

En fait assignment se passait dans votre if déclaration qui n'est pas autorisée

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top