2016-11-15 85 views
-6

執行兩次比較導致兩次跳轉(jl和jle)而不是執行一次比較(!=)導致一次跳轉(je)的是什麼?使用什麼(x < n || x > n)而不是(x!= n)?

+3

您的意思是'x < n || x > n'? –

+1

你的表情不等於... – John3136

+2

「我看到很多C條件」 - 需要引文。你在哪裏看到他們?你能舉幾個例子嗎?他們是否在野外開源項目?他們是由一位特定的同事撰寫的嗎? –

回答

1

我不是編譯器專家,但我相信代碼將等於x != n && x != n+1。假設類似整數的類型。而且,如果它是浮動式的,那麼它們顯然不等同。

0

我明白你在問什麼,傢伙:「你爲什麼不直接寫x isnotequal n而不是x大於n,x小於n?我之前看到過這個用於猜測遊戲的地方,如果用戶猜測小於/大於n,則低於/高於x的值將被刪除。

相關問題