问答题 前面的例子已经讲过如果变量的初值在进入循环体之前已经存在,可以省略表达式1。有时程序的循环体中已经有了变量的增值语句,也可以省略表达式3,这时只要有表达式2就可以了。下面的程序就能完成这一功能。
【正确答案】main()
   {
       char a=0, sum=0;
       for  (; a<-100 ;)
       {
               sum=sum+a;
           a++;
       }
   }
【答案解析】[程序分析]
   在for(;a<=100;)语句中不但省去了表达式1,还省略了表达式3,即只判断循环条件,只要表达式2的条件满足,就退出循环体。它相当于:
   while (a<10C)
   {
       sum=sum+a;
       a++;
   }
   这种用法并不多见。
   (3)没有循环体的for语句。