22问答网
所有问题
两个for嵌套,第一个可以不写大括号的吗?
for(;;)
for(;;)
{ }
我的问题是第一个for可以不写大括号的吗?
举报该问题
推荐答案 2008-03-13
如果第一个for的循环体仅仅是第二个for循环,就可以不写第一个for的大括号,如果第一个for的循环体中除了第二个for循环之外还有其它语句,就要加上大括号
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/IS00CI0X.html
其他回答
第1个回答 2008-03-13
假如内循环只有一个for循环,就可以
因为里面那个for整个循环都会被看成是外面那个for的循环体
故可以不加大括号
当然考虑到增加程序的可读性
很多人习惯加上大括号
参考资料:
我的大脑
第2个回答 2008-03-13
如果有超过一语就要挂号
for(;;)
for(;;)
printf(" ");
全部都不用挂号
for(;;)
for(;;){
printf();
printf();
}
里面那个加挂号
for(;;){
for(;;){
printf();
printf();
}
printf();
}
两个都要挂号
只是要看你的设计来决定罢了
放多记得关就好,没关系的。
相似回答
C语言关于
for
函数套嵌的问题
答:
不算
,for
(a;b;c){ a=a+1;for(d;e;f) ;printf ...;} 这样是
嵌套
。for语句后面的
大括号
是循环内容,没有括号,就是紧跟的
第一个
语句是循环内容。for(a;b;c)for(d;e;f)是嵌套
C语言问题,我看着是按书上原样打下来的,但其实组建不了,帮找下哪儿出错...
答:
我说下第二个问题,在这里,
第一个for 的大括号可以不要
。其实只有当for的嵌套里面有几个部分并且各个部分用分号隔离时才要用大括号。不过,用上大括号不会错,只是增加一些代码量。还有你的代码缩进用好的话会看得非常清晰。例如,只有一个部分,就可以不用大括号,大括号是非必须的:for(i=0;i<...
大家正在搜
比大括号更大的括号
小括号中括号大括号
中括号大括号
大括号怎么放大
Word大括号
大括号
大括号如何使用
怎么打大括号
大括号怎么打出来