C语言中的for语句 for( ; n!=0; ) 这句里面没有写出来的都是什么意思呢?

如题所述

for( ; n!=0; )
for的第一句,是初始化,可以为空;
for的第二句,是循环继续执行的条件,这里是n!=0就继续执行,也可以为空;
for的第三句,是每次循环时,要步进的条件,也可以为空。

for(; ; );也是一个合法的语句,经常用来无限循环,在语句中用break跳出循环。
for(a=0,b=0; b<5; b++ );这个也是合法,初始化的时候可以使用逗号分隔符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-13
if
中的复合语句,意思是
当if成立时,你要执行多个语句时,要把这些语句用{}括起来,这些被{
}
括起来的语句就叫复合语句,在语法上,复合语句被认为是一句.你可以理解为用小零件合成了一个大的东西
第2个回答  2010-08-23
你好!!

for( 表达式1; 表达式2; 表达式3) 这是for()函数原型,表达式可以省略。
比如:int n=3;
for(;n!=0;)
{、、
、、
--n;
};
和for(int n=3;n!=0;--n){、、、}的作用是一样的,

不同懂的我们在联系!!本回答被提问者采纳
第3个回答  2010-08-23
for(;;)循环有三个条件,题中的没有写出的1、3两个条件没有要求,只要满足n不等于0,循环会一直执行。

但要注意的是,在程序中一定要有别的控制条件,否则将有可能造成程序进入死循环。
第4个回答  2010-08-23
表示:n的值只要不是0 循环将一直进行