c语言,if语句后有大括号和没大括号有什么区别
5个回答
展开全部
1、句式不同:
if语句后用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句。如:{x=y+z;a=b+c;printf(“%d%d”,x,a);},大括号中的几条单语句是一个整体,是一条复合语句。
2、语句逻辑不同:
if语句后有大括号的复合语句执行逻辑是整体执行的,只要if条件成立,括号中的几条语句都会执行,如果没有大括号,只会执行紧跟if后的单条语句。
扩展资料:
C语言相关的程序结构及句式:
1、C语言提供了多种语句来实现这些程序结构。从程序流程的角度来看,程序可以分为三种基本结构, 即顺序结构、分支(选择)结构、循环结构。这三种基本结构可以组成所有的各种复杂程序。
2、C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。C语句可分为以下五类:表达式语句、标签语句、循环语句、复合语句、跳转语句。
参考资料来源:百度百科-if语句
参考资料来源:百度百科-C语言基础语句
推荐于2017-10-09 · 知道合伙人软件行家
关注
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没花括号的效果是如果条件成立,就执行if之后的第一条语句,相当于花括号打在if之后的第一条语句
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
花括号吧?可以执行花括号里面的语句,没有就只执行一条
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询