两个for嵌套,第一个可以不写大括号的吗?

for(;;) for(;;) { }我的问题是第一个for可以不写大括号的吗?
2024年11月23日 09:43
有2个网友回答
网友(1):

如果有超过一语就要挂号
for(;;)
for(;;)
printf(" ");
全部都不用挂号

for(;;)
for(;;){
printf();
printf();
}
里面那个加挂号

for(;;){
for(;;){
printf();
printf();
}
printf();
}
两个都要挂号

只是要看你的设计来决定罢了
放多记得关就好,没关系的。

网友(2):

假如内循环只有一个for循环,就可以
因为里面那个for整个循环都会被看成是外面那个for的循环体
故可以不加大括号
当然考虑到增加程序的可读性
很多人习惯加上大括号