看板 C_and_CPP 關於我們 聯絡資訊
我們很常看到這樣的用法 if (...) { ... } else if(...) { ... } else { ... } 但是注意到 else 與 if 是分開的 不是關鍵字 所以我就在想 會不會雖然書上常把 else if 講在一起 但是依照 ANSI/ISO C 實際上該解讀成 if (...) { ... } else { if (...) { ... } else { ... } } 只是第一個 else 後面的大括弧可以省略而已 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.137.71.154
maplefog:二個都有包到所有的情形 二個寫法應該一樣 08/23 23:45
GERRYccc:if() 後面可以接單行指令算在 if區塊內,else 亦同 08/23 23:56
GERRYccc:第一種寫法為方便閱讀所以 if()有加{} else 直接接著if() 08/23 23:58
sjgau:想太多,重要的是--驗證,還有格式要容易看懂,容易了解 08/24 09:12