C++ 的 if-else 梯形图必须在最后写 else 语句吗?

问题描述 投票:0回答:1

我总是看到,在 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();
}

我知道下面的代码也可以成功运行。但我只是想通过在论坛上询问来确认这一点。

c++ c++14
1个回答
0
投票

不! “else”子句是完全可选的!

© www.soinside.com 2019 - 2024. All rights reserved.