[問題] 不用if 判斷

看板C_and_CPP作者 (路人甲)時間14年前 (2009/08/21 19:35), 編輯推噓1(109)
留言10則, 7人參與, 最新討論串1/7 (看更多)
請問要怎麼不用if 只使用關係運算子還有邏輯運算子判斷 一個數>0或=0或<0呢? 謝謝回答<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.137.16

08/21 20:03, , 1F
話說爬一下文就會有最低級的示範了說…
08/21 20:03, 1F

08/21 20:04, , 2F
不要問我哪一篇,不然我又會唸一次…(唸唸唸)
08/21 20:04, 2F

08/21 20:04, , 3F
某一篇"初學遇到問題"啥的(怎麼都取這種沒說明性的標題)
08/21 20:04, 3F

08/21 21:32, , 4F
?: conditional expression
08/21 21:32, 4F

08/21 22:59, , 5F
不用if?? bool GZ = N>0, EZ = N==0, LZ = N<0;
08/21 22:59, 5F

08/21 23:00, , 6F
N是要比較的數這樣; 別噓小弟吧~~我真的沒用 if 啊Q_Q~
08/21 23:00, 6F

08/21 23:11, , 7F
return (!N)?(0):(N>>(sizeof(N)*8-1) );//signed only
08/21 23:11, 7F

08/22 15:18, , 8F
用while+return or while+break XD
08/22 15:18, 8F

08/22 20:43, , 9F
三元運算..OK?
08/22 20:43, 9F

08/23 00:48, , 10F
return (N > 0) - (N < 0);
08/23 00:48, 10F
文章代碼(AID): #1AZeQRCF (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AZeQRCF (C_and_CPP)