Was sind schlechte Operandentypen für den Binäroperator „||“?[geschlossen]
Frage
Der Fehler, den ich bekam, ist:
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
Ich habe es nicht wirklich ganz verstanden.
Lösung
Der Grund ist folgender:
c='o'
in deinem if
Zustand.
Wahrscheinlich erledigen Sie diese Aufgabe einfach aus Versehen.Daher möchten Sie dies möglicherweise auf den Vergleich mit aktualisieren
c=='o'
Andere Tipps
||c='o'||c=='u'
Sie haben einen Zuweisungsoperator verwendet.
||c=='o'||c=='u'
if(c=='a'||c=='e'||c=='i'||c='o'||c=='u'||c=='y')
ändern c='o'
Zu c=='o'
Eigentlich assignment
geschah in deinem if
Aussage, die nicht erlaubt ist
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow