问答题 试用do...while循环结构编写一段延时程序。
【正确答案】应用程序:
   main  ()
   {
       unsigned int a;
       a=50000;
       do
       {a--;}
       while (a>0)
   }
【答案解析】[程序分析]
   程序中首先定义了一个无符号数的变量a,其最大值为65535,这里给a赋值“a=50000;”进入循环体后执行a--语句后,变量a的值减1;再次进入循环体,直到a的值为0,退出循环体。由于整个过程没做任何事,只是消耗了单片机的运行时间,所以这是一个延时程序。
   do...while语句与while语句的区别是:在do...while循环结构中,先执行一次循环体,再判断是否满足循环条件:而在while循环结构中,先判断是否满足循环条件,再执行一次循环体。