어떤 나쁜 피연산자 유형에 대한 바이너리 연산자'||'?[마감]

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

  •  21-12-2019
  •  | 
  •  

문제

에 오류가 나는 나입니다-

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

내가 정말로 아주 그것을 이해합니다.

도움이 되었습니까?

해결책

이유는 다음과 같습니다.

c='o'
.

if 조건에서.

아마도 실수 로이 임무를 수행하고있을 것입니다.따라서

를 사용하여 비교할 수 있습니다.
c=='o'
.

다른 팁

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

할당 운영자를 사용하고있었습니다.

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

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

변경 c='o' 하기 c=='o'

실제로 assignment 었에서 일어나는 if 문는 허용되지 않습

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top