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 循环将一直进行

...n!=0; ) 这句里面没有写出来的都是什么意思呢?
for的第一句,是初始化,可以为空;for的第二句,是循环继续执行的条件,这里是n!=0就继续执行,也可以为空;for的第三句,是每次循环时,要步进的条件,也可以为空。for(; ; );也是一个合法的语句,经常用来无限循环,在语句中用break跳出循环。for(a=0,b=0; b<5; b++ );这个也是合法...

c语言的for语句中,for(;;)内不填任何内容,应该如何执行?
for(;;){scanf("%d",&a)if(a==0) { break; }else { sum=sum+a; }}这个程序就是直到你输入0,否则程序一直把你输入的数字,加到总数上

c语言中for循环 中()里的三个表达式分别省略都是什么意思?
for循环是开界的。它的一般形式为: for(; <条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i<10时, 结...

请问c语言中这个是什么意思for(;n!=0;n--)
退出循环时n为0 如果初始化值为100 那么就是执行99次循环 100次n--

c语言中for后面没有{}是什么意思
很高兴为你解答:是这样的,for循环后面如果只包括单句语句,则不需要用{} 如果包含2句或2句以上的语句才需要{} 提问者看这里:1、请提问者认真对待自己的提问,分清谁是抄袭,谁是原创。2、每一次错误的采纳,不仅证明了您的智商,也伤害了认真答题的人。3、如果答案正确,请在15分钟内采纳,谢谢...

C语言for( ; ; )这个语句怎么理解?
for语句的一般形式为:for(表达式1;表达式2;表达式3)语句 3个表达式的主要作用是:表达式1:设置初始条件,只执行一次。可以为零个、一个或多个变量设置初值。表达式2:是循环条件表达式,用来判断是否继续循环。在每次执行循环体前先执行此表达式,决定是否继续执行循环。表达式3:作为循环的调整,例如使...

C语言 for(;;); for的条件都为空,这句话是什么意思?
楼上有正解,就是一个死循环,一般会在之后用个return 0来结束程序(while(1)相同功能);给你个例子吧。这个例子i=10;退出程序。include<stdio.h> int main(void){ int i=1;for(;;){ i++;printf("%d\\n",i);if(i==10){ return 0;} } return 0;} ...

c语言中for(;0;)是什么意思
首先,for(;;)第一个前是变量最开始的符值,中间的内容是一个循环条件判断,如果成立则为真,进行for的循环体,执行完后再执行变量的改变,然后再判断循环条件;在此句中,条件是0,说明是假,所以不执行循环。

C语言FOR语句的大括号位置放置的问题
for(){} 如果有括号,表示括号里面所有的内容都会参与循环,若没括号,则只有紧跟的一条参与循环,{}的作用就是把若干条语句集合起来,要么一起执行,要么不执行 --- 楼主说把上面的程序加上{}会陷入死循环?不可能啊!我刚运行了,没问题啊 记住一点就是:if,for,while等语句后面若只有一条语句,就...

C语言:for循环后面的语句有{}与没有的区别
在C语言中大括号{ }, 用于定义函数体,构成复合语句(语句块)、声明联合(union)及结构体变量。在for循环中没有大括号{ },则表示紧接for语句下面的一句为循环体。for (int start=0; end!=100; ++start) printf("start value:%d\\t", start); \/\/这一句是for循环的循环体printf("\\n"); \/\/...

相似回答