让我们考虑下面这段代码:
if(x == 0)
{
for(var i = 0; i < 5; ++ i)
{
//do something
}
}
else
{
for(var i = 0; i < 5; ++ i)
{
//do something different
}
}
如你所见,这两个条件都遍历同一个for循环但根据条件执行不同的操作。我的问题是,这样做是否是一种不好的实践:
for(var i = 0; i < 5; ++ i)
{
if(x == 0){
// do something
}else{
// do something else
}
}
我认为这可能是一种不好的做法的原因在于,对于循环的每个实例,都会针对第一个片段执行条件检查,然后执行循环。我错了吗?
x = 0
赋值。 - doynax