我总是看到,在 C++ 中的 if-else 梯形图的末尾,底部的 else 语句始终存在。
if (condition1) {
doA();
} else if (condition2) {
doB();
} else if (condition3) {
doC();
} else {
noConditionsMet();
}
有必要在语法上这样做吗?或者我也可以编写如下所示的代码,即不使用最后一个 else 语句?
if (condition1) {
doA();
} else if (condition2) {
doB();
} else if (condition3) {
doC();
}
我知道下面的代码也可以成功运行。但我只是想通过在论坛上询问来确认这一点。
不! “else”子句是完全可选的!