gpt4 book ai didi

c++ - "if" "elseif" "else"语句有哪些好的做法

转载 作者:太空宇宙 更新时间:2023-11-04 14:46:56 25 4
gpt4 key购买 nike

<分区>

我不确定是否应该在此处发布此内容,但我今天刚刚与一位同事就 C++ 良好实践进行了辩论,但我找不到我们在 CppCoreGuidelines 或任何论坛中讨论的要点。

我们在讨论 "if""else if""else" 语句,我的同事说如果你有一个 "if - else if" 语句那么你必须放一个“else”,即使它是空的。

比如在他看来,这样的事情就不是什么好做法。

if (condition1)
{
// Some instructions to do when condition1
...
}
else if (condition2)
{
// Some instructions to do when condition2
...
}

我宁愿写这段代码:

if (condition1)
{
// Some instructions to do when condition1
...
}
else if (condition2)
{
// Some instructions to do when condition2
...
}
else
{
/* Do nothing */
}

他的主要观点是,就像 switch 语句必须有一个 default case,if - else if 语句必须有一个 否则

我有几个问题:

  • 是真的吗?
  • 如果是,为什么? (我不明白这个问题)。
  • 为什么有些指南要强制这样做?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com