黑马程序员技术交流社区
标题:
if与switch的分析总结
[打印本页]
作者:
王雷
时间:
2012-9-26 10:55
标题:
if与switch的分析总结
if条件书写时要注意
1.关于括号后加分号 ,while也是一样 if(条件); while(条件);
2.if条件后面大括号作用 while也是一样
加上大括号,在大括号内的所有语句都被条件控制.
如果不加上大括号,条件if只能控制其下的第一条语句
建议大家在书写时,都要加上大括号.
3.关于在条件语句中使用赋值符号时. if(b=false) while(b=false)
条件语句我们什么时候使用
1.判断值时需要用到
2.判断范围时也可以使用条件语句.
switch语句 分支
switch结构
switch(值){
case 值1:语句;break;
case 值2:语句;break;
case 值3:语句;break;
.
.
.
default:语句;break;
}
执行:如果switch括号内的值与case后面某个值相等,
那么会执行这个case后面的语句,遇到break,switch语句结束
如果与case后面的值没有相等的,那么执行default后面的语句.
switch要注意的地方
1.switch(值) 这个值只能是 byte short int char这四种类型
jdk1.7后可以判断字符串
2.swtich中case与default没顺序
3.case后面必须是常量,case后面的值不能重复
4.如果case后面没有break,程序不会报错.
如果没有break,会出现穿透情况,也就是说会执行当前case下面语句.
switch结束的有两种情况 1.遇到break 2 switch执行结束.
5.default语句可以没有
swtich与if区别
1.在特定情况下switch效率比if条件高
2.switch只能用来判断值,不适合判断范围
在开发中进行判断使用if比较频繁。
复制代码
作者:
王雷
时间:
2012-9-26 10:56
判断的差不多就这些吧
作者:
xiaosuisky
时间:
2012-12-2 10:33
我也想什么时候自己能发个技术贴啊。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2