A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王雷 中级黑马   /  2012-9-26 10:55  /  2144 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  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比较频繁。
复制代码

评分

参与人数 2技术分 +2 收起 理由
王德升 + 1
王海宇 + 1

查看全部评分

2 个回复

倒序浏览
判断的差不多就这些吧
回复 使用道具 举报
我也想什么时候自己能发个技术贴啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马