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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李斌 中级黑马   /  2012-4-22 01:43  /  1595 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

之前有哥们再问 我都被问糊涂了 现在稍微总结一下
  1. class XuanZ
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.                 int x=1,y=3;
  6.                 switch (x)
  7.                 {
  8.                 //情况1
  9.                 /*
  10.                 case 1:
  11.                         y++;
  12.                 case 3:
  13.                         y++;
  14.                 case 2:
  15.                         y++;
  16.                 case 4:
  17.                         y++;
  18.                 }
  19.                 System.out.println("y="+y);
  20.                
  21.                 //case 1 时候 y 输出为7
  22.                 //情况2.2       
  23.        
  24.                 case 6:
  25.                         y++;
  26.                 case 3:
  27.                         y++;
  28.                 case 2:
  29.                         y++;
  30.                 case 4:
  31.                         y++;
  32.                 }
  33.                 System.out.println("y="+y);
  34.                 //x 没有找到符合条件的case而且没有default 所以case语句不执行 y为3
  35.                 */
  36.                 //情况2.1
  37.                 default:
  38.                         y++;
  39.                        
  40.                 case 3:
  41.                         y++;
  42.                 case 2:
  43.                         y++;
  44.                         //break;
  45.                 case 4:
  46.                         y++;
  47.        
  48.                 System.out.println("y="+y);
  49.                 }
  50.                
  51.                 //没有找到符合x的情况 就执行default语句,因为没有break 所以继续往下执行 输出y=7
  52.                 //加个break 则执行到break 为止。
  53.         }
  54. }
  55. /*总结:Switch结构,先判断case中有没有符合x的情况
  56. (1)有符合的情况 则执行 一直到break 或者}为止
  57. (2)没有符合情况,则开始找default语句
  58.         (2.1)如果有default 则执行该句 并继续执行到break或者}为止
  59.         (2.2)如果没有default 则不执行任何语句!
  60. */
复制代码

评分

参与人数 1黑马币 +5 收起 理由
职业规划-刘倩老师 + 5 不错的分享!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马