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

 我来答
百度网友cb231923
2018-08-03 · TA获得超过248个赞
知道答主
回答量:6
采纳率:71%
帮助的人:3.3万
展开全部

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

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

我姐是恐龙
推荐于2016-07-14 · TA获得超过542个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:198万
展开全部
例如
if(i)
printf( a ):
printf( b );
如果i为真 a b都显示
如果i为假 只显示b

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

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

不懂继续问 满意请采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kingfeng588
2013-02-20 · TA获得超过2494个赞
知道大有可为答主
回答量:1475
采纳率:50%
帮助的人:1816万
展开全部
执行接下来的一条语句。
比如:
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++;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
请大家跪安吧
推荐于2018-03-02 · TA获得超过166个赞
知道答主
回答量:236
采纳率:100%
帮助的人:118万
展开全部
就执行if后面第一句话,后面的不算。
if(A)
执行A
B已经不属于if的范围了

建议所有的语句均加上{}来限制其作用范围,养成良好的编程习惯。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fengyecong1233
推荐于2016-10-28 · TA获得超过431个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:170万
展开全部
例如
if(i)
printf( a ):
printf( b );
如果i为真 a b都显示
如果i为假 只显示b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式