我想知道嵌套的if语句是否比AND语句更好。我有一个循环,它会执行很多次,所以我在考虑是否有更快的执行方法。下面的代码与我的代码具有相同的逻辑。嵌套的if语句在循环内部。
for ( int i = 0; i < array.length; i++)
{
// do stuff
if (x == 5)
{
if (y == 3)
{
// do stuff
}
}
}
如果我用这个AND语句代替嵌套的if语句,我的代码会更快吗?
if ((x == 5) && (y == 3))
// do stuff
我已经阅读了这个链接,但是没有找到答案。我是一名学生,仍在学习中,感谢所有的反馈!
IL
代码以表明在使用发布/优化编译时没有区别,但在未使用优化/调试编译时有区别。即使没有进行优化,差异也不显著。 - Filip Ekberg