c语言中if(a
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 21:30:18
![c语言中if(a](/uploads/image/z/6845993-17-3.jpg?t=c%E8%AF%AD%E8%A8%80%E4%B8%ADif%EF%BC%88a)
xTMn@
@p ~Tͮd&" (a:o<^q`kZ辋.g}?{,1cΦ
~ex!Km>v!atO+3h"ixM,>U4hIȺOϴe0Sw6V@jX>Kedaw|φ(ST6M%F*^U[2+c9ױ|vE6A,
KlQZV3-h#z=!qLaXu'PZ¢#yUwDc*#m T,XȼOOA~[8״W1L<~MjKL
94v%cxj"5\z~T|K~fH[(O\ؒ>
Nݑ-g&CiN:Cf.QGrQr*eޣq8<U;|ɹ:SxnN^W'_~a6hgƁc6zw/p4.:J$(-@FcJ*,|~avCW'h%r&u<՝2JbokT,!
c语言中if(a
c语言中if(a
c语言中if(a
if语句如果没有大括号 默认只有一个跟随语句;
也就是说在你的第一个例子中,if语句成立 则t=a;会被执行,而a=b;b=t;什么情况下都会被执行.
而第二个例子中加了大括号,被认为是一个整体,所以if的判断条件成立与否决定了大括号里面的所有语句的执行与否.
条件语句后离他最近的一句是执行语句
无大括号,即t=a是if判真后执行语句,其他几句并非if的执行语句,与if无关,也就是说不论if成立与否都执行。
有大括号表示一个整体,相当于一个大语句,都是满足if条件后的执行语句,也就是说若if判真,则大括号中语句都执行,否则都不执行...
全部展开
条件语句后离他最近的一句是执行语句
无大括号,即t=a是if判真后执行语句,其他几句并非if的执行语句,与if无关,也就是说不论if成立与否都执行。
有大括号表示一个整体,相当于一个大语句,都是满足if条件后的执行语句,也就是说若if判真,则大括号中语句都执行,否则都不执行
收起
没有大括号,if成立的话,就执行t=a;这条语句,然后执行a=b;b=t;
有大括号,if成立的话,则执行){t=a;a=b;b=t;}这的内容。
前一个是第一个分号结束,后者是运行大括号里边的