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

for(;;) for(;;) { }我的问题是第一个for可以不写大括号的吗?
2024-11-23 09:43:15
推荐回答(2个)
回答1:

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

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

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

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

回答2:

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