【发布时间】:2017-12-25 13:07:36
【问题描述】:
我的问题是:
if (/* condition A */)
{
if(/* condition B */)
{
/* do action C */
}
else
/* ... */
}
else
{
/* do action C */
}
是否可以只写一次动作C的代码而不是两次?
如何简化?
【问题讨论】:
-
把“action C”的代码放到一个函数中?
-
这与 C++ 没有真正关系问题到 HNQ 很遗憾:/
-
感谢大家帮助我!一开始,我只是想确保一切正常,所以我使用了嵌套的 if。这是因为这是我猜到的最简单的方法。下次提问后我会努力加倍努力。祝大家有个美好的一天:)
-
这是一个非常好的策略:先编写可以运行的代码,然后再考虑使其优雅高效。
-
@Tim 我确实将其发布为答案。在旁注中,看到那里的选票减少令人遗憾。
标签: if-statement language-agnostic conditional-statements boolean-logic