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

如题所述

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-14
例如
if(i)
printf( a ):
printf( b );
如果i为真 a b都显示
如果i为假 只显示b

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

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

不懂继续问 满意请采纳本回答被提问者采纳
第2个回答  2013-02-20
执行接下来的一条语句。
比如:
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++;
第3个回答  推荐于2018-03-02
就执行if后面第一句话,后面的不算。
if(A)
执行A
B已经不属于if的范围了

建议所有的语句均加上{}来限制其作用范围,养成良好的编程习惯。本回答被网友采纳
第4个回答  推荐于2016-10-28
例如
if(i)
printf( a ):
printf( b );
如果i为真 a b都显示
如果i为假 只显示b