2014-02-27 2 views
0

나는 아래의 코드 문자열에 대한 오류 받고 있어요 : 그것은 나에게 오류는 '이항 연산자 & & 나쁜 피연산자 유형'을주고있다잘못된 피연산자 유형 &&

int status = readInt("Status: "); 
    double income = readDouble("Please enter your taxable income: "); 
    println("You owe: "); 

    if ((status = 0) && (income <= 9075)) 

하고 && (income <= 9075))을 강조하는 것 문제가있는 곳으로 틀린 것이 무엇인지 쉽게 이해할 수있는 것이지만 나는 할 수 없다고 확신합니다. 어떤 아이디어?

+0

스택 오버플로에 오신 것을 환영합니다. 곧 [About] 페이지를 읽으십시오. 어느 언어? 스티브 (Steve)가 지적한 것처럼, 당신은 아마도 비교를하고자하는 임무를 가지고 있지만, 그것이 왜 오류를 내는지는 분명하지 않습니다. 특히 C 나 C++도 오류를 줄 수 없습니다. 묻는 언어를 식별하기 위해 여기에 질문을 할 때 대개 태그 중 하나 인 것이 중요합니다. –

답변

1

상태 = 0이어야합니다.

+0

사실, 왜 '잘못된 피연산자 유형'오류가 발생합니까? –

+0

@JonathanLeffler status = 0은 int를 반환하기 때문에 기본적으로 int && bool이 유효하지 않습니다. – Steve

+0

어떤 언어가 유효하지 않습니까? C 또는 C++에서 잘못되지 않았습니다 ... –

1

== 그렇지 않으면 출력이 조건이되지 않습니다.

if ((status == 0) && (income <= 9075)) 
관련 문제