Re: [閒聊] 不使用if的寫法

看板Programming作者 (傻蛋)時間12年前 (2013/01/04 10:17), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串3/18 (看更多)
※ 引述《stanwu (stanwu)》之銘言: : Hi 各位大大 : 這應該算是骨灰級的老問題了 : int i = 1; : if ( i == 1 ) : printf ("yes"); : else : printf ("no"); : PS: 可彈性調整 i 裡面的值 0-65535 : 如果改寫成 完全拋棄不使用 if 或是 ? : 之類的判斷式, 有其他寫法可以得到一樣的結果嗎? : 任何語言都可以, 感謝各位大大 ^O^ const char *ans[] = { "no", "yes" }; int i = 1; int j = ( i == 1 ); printf( ans[j] ); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.250.147.21

01/06 14:12, , 1F
換成組語後都是一樣的= = 幹嘛有指令不用
01/06 14:12, 1F

01/06 19:50, , 2F
主要是想把branch/jmp去掉吧
01/06 19:50, 2F

01/13 01:03, , 3F
01/13 01:03, 3F
文章代碼(AID): #1Gvgn5ib (Programming)
討論串 (同標題文章)
文章代碼(AID): #1Gvgn5ib (Programming)