【发布时间】:2023-03-27 07:14:02
【问题描述】:
我有以下场景:-
if( condition1 == true )
{
/*
a code block or fuction call
*/
}
else
{
if( condition2 == true )
{
/*
same code block or function call
*/
}
}
这里,如果条件 1 为真,则必须执行特定的代码块。 否则,如果条件 1 为假,但如果条件 2 为真,则还必须执行相同的代码块。 如何以有效的方式编写此逻辑,以免两次写入相同的块,或两次调用相同的函数。
【问题讨论】:
-
如果在两种情况下都调用相同的代码块,为什么要使用 if?
-
@OlimpiuPOP 因为如果两个条件都为假,代码不会被执行。