黑马程序员技术交流社区
标题:
if语句与switch语句使用时注意的几点
[打印本页]
作者:
lixp
时间:
2015-12-15 00:07
标题:
if语句与switch语句使用时注意的几点
if语句注意:
1)如果if之后的代码块只有一句话,则可以省略大括号
2)如果if之后直接为封号";",则为空语句,不管条件成不成立,都不做操作
3)永真式和永假式
if(1){} 永真式 大括号中的代码永远执行
if(0){} 永假式 大括号中的代码永远不执行
4)if结合return语句
if(a==3)
return 0;//在一个函数中,return之后的语句都不会执行
5)作用域的问题
6)容易疑惑的问题,作用域的紊乱
7)如果省略大括号的话,匹配是从最后一个else开始,向上找出最近的一个if
switch语句注意:
1)表达式类型
a.整型的变量 int num=10;switch(10)
b.可以放一个整型的常量 switch(10)
c.可以放一个返回值是整型的表达式 switch (5+5),num=5+5
d.可以是能转换为整型的表达式 (只可以放常量表达式)5+5
2)case可以有多行语句,可以加括号,也可不加
3)break是可选的,可加可不加
4)default 语句的位置可以任意放,如果放在最后,可以不加break
5)case 穿透问题同样适用于default
6)case 后面不能是实数
7)case 语句之后,默认的第一句不能定义变量(如果第一句话非要定义变量,应该加上大括号 case 10:{} )
作者:
jiuyeban
时间:
2015-12-15 22:57
6666666666666
作者:
san_ss
时间:
2015-12-16 00:25
楼主说的好
作者:
10047201
时间:
2015-12-16 17:56
66666,必须赞一个
作者:
junjunzhang
时间:
2015-12-16 18:05
记性不好
还好有你
谢谢分享
作者:
tangtang.
时间:
2015-12-18 20:42
不错,不错干货!!!
作者:
qu29437
时间:
2015-12-18 21:12
加油好好学习天天向上
作者:
medicine
时间:
2015-12-18 21:55
多谢总结 么么哒
作者:
iOS-lye
时间:
2015-12-20 08:26
很好,总结
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2