C语言for(表达式1,表达式2,表达式3)语句 中表达式2为空语句则变成死循环,那么这里的空语句为真还是假

问题描述:

C语言for(表达式1,表达式2,表达式3)语句 中表达式2为空语句则变成死循环,那么这里的空语句为真还是假
1个回答 分类:综合 2014-11-29

问题解答:

我来补答
这里“表达式2为空语句则变成死循环”这样说不完整正确.
例如下面这个循环:
int i=0;
for(i=0;;i++)
{
if(i>10) break;
printf("%d",i);
}
这就不是死循环,这里将for的第二个表达式的判断移至循环体内,借助break来结束循环.
这里的空语句可以理解为永真,因为没有进行任何的判断,所以可以这样理解.
 
 
展开全文阅读
剩余:2000