for与while循环时间差一倍吗?

2019-07-16 04:22发布

void Delay1()
{
      unsigned int a=0;
      unsigned int b;
      for(;a<1000;a++)
      {
           for(b=0;b<600;b++);
       }
}

void Delay2()
{
unsigned int a=1000;
unsigned int b;
        while(--a!=0)
       {
              for(b=0;b<600;b++);
        }
}

这两延时函数为什么时间差一倍?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。