星星点灯 发表于 2021-9-22 18:02:06

两种For循环的优缺点


for (i=0;i<K;i++)
{
       if(YES)
                     study( );
       else
            Play( );
}
优点:简洁明了
缺点:循环内部多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。


/*********************************************************************************************************************************/
if(YES)
{
       for(i=0;i<K;i++)
                      study( );
}
else
{
       for(i=0;i<K;i++)
            Play( );
}

优点:循环效率高;
缺点:相比上一种,程序比较繁琐




页: [1]
查看完整版本: 两种For循环的优缺点