问答题
前面的例子已经讲过如果变量的初值在进入循环体之前已经存在,可以省略表达式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语句。
提交答案
关闭