[問題] 關於if條件式的問題(已解答)

看板C_and_CPP作者 (DaYo)時間13年前 (2011/06/09 14:34), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
最近接觸影像處理的程式 結果遇到一個沒用過的if條件式 if(0 <= angle < PI/4) { //true } 想請問各位,這敘述條件到底怎樣才會是TRUE? 我以為angle範圍就照著解釋 angle 在 大於等於0 小於 PI/4之間 皆為TRUE 但 angle = 0 → false angle = -2 → true 不知道為什麼... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.33.179

06/09 14:37, , 1F
由左至右運算
06/09 14:37, 1F

06/09 14:38, , 2F
angle = 0: 0<=0, return 1, 1<PI/4, return 0
06/09 14:38, 2F

06/09 14:38, , 3F
angle = -2: 0<=-2 return 0, 0<PI/4 return 1
06/09 14:38, 3F

06/09 14:39, , 4F
想要達到你說的判斷效果, 請分兩段寫
06/09 14:39, 4F

06/09 14:40, , 5F
0<=angle && angle<PI/4
06/09 14:40, 5F

06/09 14:41, , 6F
PI/4 ->(PI/4)
06/09 14:41, 6F

06/09 15:07, , 7F
謝謝二位,我懂了
06/09 15:07, 7F
文章代碼(AID): #1Dy6bYZy (C_and_CPP)