作者suhorng (飞扬)
看板C_and_CPP
标题[语法] if-elseif-else
时间Sun Aug 23 23:19:48 2009
我们很常看到这样的用法
if (...)
{
...
}
else if(...)
{
...
}
else
{
...
}
但是注意到 else 与 if 是分开的 不是关键字
所以我就在想 会不会虽然书上常把 else if 讲在一起
但是依照 ANSI/ISO C 实际上该解读成
if (...) {
...
} else {
if (...) {
...
} else {
...
}
}
只是第一个 else 後面的大括弧可以省略而已 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.137.71.154
1F:→ maplefog:二个都有包到所有的情形 二个写法应该一样 08/23 23:45
2F:推 GERRYccc:if() 後面可以接单行指令算在 if区块内,else 亦同 08/23 23:56
3F:→ GERRYccc:第一种写法为方便阅读所以 if()有加{} else 直接接着if() 08/23 23:58
4F:推 sjgau:想太多,重要的是--验证,还有格式要容易看懂,容易了解 08/24 09:12