我只是想知道" if OR "和" if AND " 内部会发生什么.我有一种感觉,它只是使用语法糖&&,||并且在内部所有情况都构建为单个if语句.
紧凑形式||:
if(a || b || c)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
潜在的内部形式:
if(a)
{
DoSomething();
}
else if(b)
{
DoSomething();
}
else if(c)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
紧凑形式&&:
if(a && b && c)
{
DoSomething();
}
Run Code Online (Sandbox Code Playgroud)
潜在的内部形式:
if(a)
{
if(b)
{
if(c)
{
DoSomething();
}
}
}
Run Code Online (Sandbox Code Playgroud)
这两个例子的表现有什么不同吗?
*编辑:将其他内容添加到|| 案件