我可以合并这两个if语句吗?

mag*_*ell 4 c#

我有以下代码:

if (a || b)
{
    X();
}

if (a)
{
    Y();
}
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式合并这两个if语句吗?

小智 12

这会更好,因为如果第一个循环退出因为a和b是假的,那么就没有必要检查第二个循环 -

if(a||b)
{
    X();
    if(a)
    {
       Y();
    }
}
Run Code Online (Sandbox Code Playgroud)