2016-11-15 1 views
-6

하나의 비교 (! =)를 수행하여 하나의 점프 (je)가 발생하는 대신 두 번의 점프 (jl 및 jle)가 발생하는 두 번의 비교를 수행하는 점은 무엇입니까?(x! = n) 대신 (x < n || x > n)을 사용하는 요점은 무엇입니까?

+3

'x < n || x > n '을 의미합니까? –

+1

표현식이 동일하지 않습니다 ... – John3136

+2

"많은 C 조건문이 있습니다"- 인용이 필요합니다. 어디서 볼 수 있니? 몇 가지 예를 들려 줄 수 있습니까? 그들은 야생에서 오픈 소스 프로젝트에 있습니까? 그들은 특정 동료가 저술 했습니까? –

답변

1

저는 컴파일러 전문가는 아니지만 코드가 x != n && x != n+1과 같을 것이라고 생각합니다. 정수형과 같은 가정. 그리고 float-like 타입이라면 분명히 동등하지 않습니다.

0

나는 당신이 묻는 것을 본다. "왜 x보다 x보다 큰 x는 x 대신에 n을 쓰고 x는 n보다 작을까요?" 이전에 게임을 추측하는 데 사용되는 것을 보았습니다. 사용자가 n보다 작거나 큰 경우 x보다 낮은 값/큰 값이 제거됩니다.

관련 문제