C中,什么时候,for语句中 不加括号

2025-03-24 04:23:21
推荐回答(4个)
回答1:

当你只是为了延时的时候 不需要执行内容是可以不加大括号
比如:
for(....)
for(.......); //双重延时

当然会执行 因为for(...)只是一个语句到分号为止

回答2:

可以不加 for对{}或者第一个;前的语句有效
这样都是可以的
for(i=2;i<10;i++)
for(j=0;j<=i;j++)
for(k=0;k<5;k++)
{
....
}

for(i=2;i<10;i++)
for(j=0;j<=i;j++)
for(k=0;k<5;k++)
a=i+j+k;

回答3:

for 语句在没有{}时遇到;号时终止,所以下面的会执行

回答4:

会的,因为if会被认为是一个分支,