if 语句中没有{ },是如何执行的

2025-03-22 23:13:31
推荐回答(5个)
回答1:

如果if语句中无{},if函数只会执行if后面的紧跟的语句,再往后面的语句不再执行。

编程语言为严格的机器语言,建议所有if语句都要加上{},指示if函数的作用范围,以此来养成良好的变成习惯。

回答2:

例如
if(i)
printf( a ):
printf( b );
如果i为真 a b都显示
如果i为假 只显示b

if(i++); 就是只执行()里面的i++

if(i){...} 执行...

不懂继续问 满意请采纳

回答3:

执行接下来的一条语句。
比如:
int a=0,b=0,c=0;

if(a==0)
a++;
b++;
c++;

相当于:
int a=0,b=0,c=0;

if(a==0)
{
a++;
}

b++;
c++;

即:if语句的语句块就是接下来的一句,a++;不包含b++;

回答4:

就执行if后面第一句话,后面的不算。
if(A)
执行A
B已经不属于if的范围了

建议所有的语句均加上{}来限制其作用范围,养成良好的编程习惯。

回答5:

例如
if(i)
printf( a ):
printf( b );
如果i为真 a b都显示
如果i为假 只显示b