黑马程序员技术交流社区

标题: if与switch的分析总结 [打印本页]

作者: 王雷    时间: 2012-9-26 10:55
标题: if与switch的分析总结

  1.         if条件书写时要注意

  2.                 1.关于括号后加分号 ,while也是一样  if(条件);  while(条件);

  3.                 2.if条件后面大括号作用    while也是一样

  4.                 加上大括号,在大括号内的所有语句都被条件控制.
  5.                 如果不加上大括号,条件if只能控制其下的第一条语句
  6.                 建议大家在书写时,都要加上大括号.

  7.                 3.关于在条件语句中使用赋值符号时.  if(b=false)  while(b=false)

  8.        条件语句我们什么时候使用

  9.                 1.判断值时需要用到

  10.                 2.判断范围时也可以使用条件语句.

  11.         switch语句  分支
  12.        
  13.                 switch结构
  14.                
  15.                 switch(值){
  16.                         case 值1:语句;break;
  17.                         case 值2:语句;break;
  18.                         case 值3:语句;break;
  19.                         .
  20.                         .
  21.                         .
  22.                         default:语句;break;
  23.                 }

  24.                 执行:如果switch括号内的值与case后面某个值相等,
  25.                      那么会执行这个case后面的语句,遇到break,switch语句结束
  26.                      如果与case后面的值没有相等的,那么执行default后面的语句.
  27.         switch要注意的地方

  28.                 1.switch(值) 这个值只能是 byte short int char这四种类型
  29.                                 jdk1.7后可以判断字符串

  30.                 2.swtich中case与default没顺序

  31.                 3.case后面必须是常量,case后面的值不能重复

  32.                 4.如果case后面没有break,程序不会报错.
  33.                         如果没有break,会出现穿透情况,也就是说会执行当前case下面语句.
  34.                        
  35.                 switch结束的有两种情况 1.遇到break  2 switch执行结束.

  36.                 5.default语句可以没有




  37.         swtich与if区别

  38.                 1.在特定情况下switch效率比if条件高

  39.                 2.switch只能用来判断值,不适合判断范围

  40.                 在开发中进行判断使用if比较频繁。
复制代码

作者: 王雷    时间: 2012-9-26 10:56
判断的差不多就这些吧
作者: xiaosuisky    时间: 2012-12-2 10:33
我也想什么时候自己能发个技术贴啊。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2