您的位置:首页 > 其它

请简述以下两个for 循环的优缺点

2014-05-17 14:41 274 查看
第一个:

for (i=0; i<N; i++)
{
if (condition)
DoSomething();
else
DoOtherthing();
}


优点:程序简洁

缺点:多执行了N-1 次逻辑判断,并且

打断了循环“流水线”作业,使得编译

器不能对循环进行优化处理,降低了效

率。

第二个:

if (condition)
{
for (i=0; i<N; i++)
DoSomething();
}
else
{
for (i=0; i<N; i++)
DoOtherthing();
}


优点:循环的效率高

缺点:程序不简洁
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: