00问答网
所有问题
当前搜索:
for循环语句可以为空吗
C语言中
for语句
的
循环
体
可以为空吗
?看看下面的程序哪里错了!求助高手...
答:
可以为空
。include<stdio.h> include<math.h> void main(){ int a,b,M,E,R,Y,MERRY1,MERRY2,MERRY=0;for(M=1;M<=9;M++)for(E=0;E<=9;E++)for(R=0;R<=9;R++)for(Y=0;Y<=9;Y++){ } MERRY1=(M*10000+E*1000+R*100+R*10+Y);MERRY2=(M+E+R+R+Y);a=sqrt(...
for循环
第二个条件
为空
是什么意思
答:
for循环的第二个条件为空,意味着这个条件不存在
。在编程中,for循环通常有三个部分:初始化语句、条件判断语句和条件控制语句。这三个部分按照顺序执行,任何一个部分为空,那么相应的操作就不会执行。当第二个条件为空时,意味着没有设置循环的终止条件,循环会一直执行下去,直到遇到其他终止循环的机制...
for循环语句
是什么?
答:
在执行完 for 循环主体后,控制流会跳回上面的 increment 语句。该语句允许您更新循环控制变量。
该语句可以留空
,只要在条件后有一个分号出现即可。条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。
for 循环可以
没有循环体吗?为什么?
答:
不写循环体,就是说循环体是
空循环
体。不叫没有循环体。空循环有延迟功能。循环本身也
可以
做别的事,例如下面的就是花里胡俏的空
循环语句
:int i,j;
for
(i=0;i<10;i++,j=j+i);printf("%d %d", i,j);做了 1 加到 10, 存在 j 里。
for
是什么
循环语句
?
答:
for(; ;)是
for循环语句
。
for语句
的语法规定,括号里面一定要有两个分号,分开三个句子。第一个句子是初始化用的,如果没有初始化的必要,就视
为空
语句,加上分号。第二个句子作为判断条件,如果没有判断条件,也视为空语句,后加一个分号。这种情况,会无限循环,相当于while(1)。如果for的执行部分...
for 循环可以
没有循环体吗?为什么?
答:
不写循环体,就是说循环体是
空循环
体。不叫没有循环体。空循环有延迟功能。循环本身也
可以
做别的事,例如下面的就是花里胡俏的空
循环语句
:int i,j;
for
(i=0;i<10;i++,j=j+i);printf("%d %d", i,j);做了 1 加到 10, 存在 j 里。
...中表达式2
为空语句
则变成死
循环
,那么这里的空语句为真还是假_百度知...
答:
这样说不完整正确。例如下面这个
循环
:int i=0;
for
(i=0;;i++){ if(i>10) break;printf("%d",i);} 这就不是死循环,这里将for的第二个表达式的判断移至循环体内,借助break来结束循环。这里的空
语句可以
理解为永真,因为没有进行任何的判断,所以可以这样理解。
为什么
for循环
不
能
使用?纳闷了?
答:
for语句
的格式不对,其正确格式是for( 条件一;条件二 ;条件三;){ 内容 } ,其中条件一二三
可为空
,那么就相当于while(1){};你应该写成例如:for(i=0;i<10;i++){ 内容 }
for语句
中没有判断条件是不是就会死
循环
?
答:
C语言中,
for
( 表达式1; 表达式2; 表达式3);表达式1是初始条件, 表达式2是终止条件,表达式3是变量变化方式。表达式2即(终止条件)
为空
,确实是无法退出的。更简化(极端)的做法是,三个表达式全空,即:for( ; ; ),也可达到同样的效果。
for循环
里的条件没有写会怎么样?
答:
1、
for循环语句
中的的变量可以是一个也可以是多个,同时变量要注意作用域以免无法得到想要的结果。2、for循环中
语句可以为
语句体,语句体外加大括号将参加循环的语句括起来。3、for循环中的“单次表达式”,“条件表达式”和“循环体语句”都是可选择项,即可以缺省成只剩下“;”的
空语句
也是可以的情况...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
for循环体中不能没有语句
for语句中循环体能为空吗
for和while循环体不能为空
for语句可以没有循环体吗
for条件可以为空吗
for循环初始值可以为空吗
循环体可以为空吗
从键盘输入的函数
不需要返回值的函数类型