看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《alan790712 (路人甲)》之銘言: : 請問要怎麼不用if 只使用關係運算子還有邏輯運算子判斷 : 一個數>0或=0或<0呢? : 謝謝回答<(_ _)> int Compare( long value ) { union { long long a[1]; long b[2]; } x, y; x.a[0] = value; y.a[0] = -x.a[0]; return x.b[1] - y.b[1]; } result: value < 0 = -1 value = 0 = 0 value > 0 = 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.44.183.203 ※ 編輯: wowtiger 來自: 114.44.183.203 (08/22 11:21)