引用:
作者darkangel
很抱歉潑你冷水, 但是以 C/C++ 來說, if 跟 switch 做出來的最終機器碼是不同的, 不見得 switch 會比 if 高明, 因為你到處嗆人我還以為你多強, 原來不過是自我感覺良好.
|
也不是潑冷水問題
你商業程式(交作業也算),寫if else分數本來就不會高,因為要讓門面好看
如果說是Linux核心程式,我也選擇用if else來做
用途不同,當然會有不同的手段
你一個商業程式,寫一堆if else,看看客戶會不會罵,不僅維護有難度,門面也難看
不過說這個都太遠,樓主如果還是新手,他根本不知道該怎樣架構自己的程式
因人廢言~~早說咩,你回的根本沒有點(這邊的習俗啦,不意外)
你要講machine code?哈哈~~如同ganlingyang所言,compile過後,結果不見得會不一樣
莫非你認為一樣的code,用不同的compiler去編出來的machine code會一模一樣喔?