2016-12-04 2 views
-1

이 코드가 발생했습니다 및 성능 모르는 :== 연산은 무엇입니까?

yk = y == k; 

재 작성 :

>> a = 1 
a = 1 
>> b = 2 
b = 2 
>> c = 3 
c = 3 
>> a = b == c 
a = 0 
>> 

내가 그것을 부울 작업입니다 생각합니다. If y == k then yk = 1 else yk = 0?

+0

에 결과를 할당 관계형 작업 y == k

  • 을 수행 할 수있는 변환합니다. boolean 연산'y == k'의 결과는 b == c가 false이기 때문에 – Suever

  • +0

    a가 0이되어'yk '에 할당 ('=')됩니다. – Einar

    +0

    @ 수퍼 저는 C++ 탭에있는 줄 알았는데 ... : ( – druckermanly

    답변

    0

    진술 내용을 이해하려면 Octave's operator precedence을 참조하십시오. 이 목록에서 알 수 있듯이 할당 (=)은 어떤 연산자보다 우선 순위가 가장 낮습니다 (== 포함). 결과적으로 게시 한 선은

    1. 예 변수 yk