Quels sont les mauvais types d’opérandes pour l’opérateur binaire « || » ?[fermé]
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.
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