Was sind schlechte Operandentypen für den Binäroperator „||“?[geschlossen]

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

  •  21-12-2019
  •  | 
  •  

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.

War es hilfreich?

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
scroll top