[語法] if-elseif-else

看板C_and_CPP (C/C++)作者 (飛揚)時間16年前 (2009/08/23 23:19), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
我們很常看到這樣的用法 if (...) { ... } else if(...) { ... } else { ... } 但是注意到 else 與 if 是分開的 不是關鍵字 所以我就在想 會不會雖然書上常把 else if 講在一起 但是依照 ANSI/ISO C 實際上該解讀成 if (...) { ... } else { if (...) { ... } else { ... } } 只是第一個 else 後面的大括弧可以省略而已 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.71.154

08/23 23:45, , 1F
二個都有包到所有的情形 二個寫法應該一樣
08/23 23:45, 1F

08/23 23:56, , 2F
if() 後面可以接單行指令算在 if區塊內,else 亦同
08/23 23:56, 2F

08/23 23:58, , 3F
第一種寫法為方便閱讀所以 if()有加{} else 直接接著if()
08/23 23:58, 3F

08/24 09:12, , 4F
想太多,重要的是--驗證,還有格式要容易看懂,容易了解
08/24 09:12, 4F
文章代碼(AID): #1AaLuLJ6 (C_and_CPP)
文章代碼(AID): #1AaLuLJ6 (C_and_CPP)