Java笔记总结(二)--switch-case小结

switch-case 可理解为开关语句,switch中指定某个开关,执行对应的case语句(打开对应的灯)。

switch语句使用规则

  1. switch选择的类型只有4种:byte,short,int,char
  2. 结束 switch: 执行到break语句或执行到内部程序末尾直到“}”
  3. switch语句使用场合对具体数值进行判断,且数值不多;
  4. switch**执行顺序** : case,default前后 位置是随意的,执行时执行完case再执行default
牛刀小试:
    int x=1;
    switch(x){
    default: System.out.println("d");
    case 1: System.out.println("c");
    case 2: System.out.println("b"); break;
    case 4: System.out.println("a"); break;
    }

so easy! 输出为c b(纵向排列,下同)
分析:switch(1)有对应case 1,执行完输出c,没有碰到break或 },继续向下执行 case 2,输出b,碰到break,结束。

牛刀中试 :)
    int x=3;
    switch(x){
    default: System.out.println("d");
    case 1: System.out.println("c");
    case 2: System.out.println("b"); break;
    case 4: System.out.println("a"); break;
    }

输出为 d c b (`・ω・´)
分析:switch(3)没有对应case执行default语句(输出d),没有break接着执行case1(输出c),直到执行完case2(输出b)遇到break,结束程序。

并没有牛刀大试 (~ ̄▽ ̄)~
    int x=3;
    switch(x){
    case 1: System.out.println("c");
    default: System.out.println("d");
    case 2: System.out.println("b"); break;
    case 4: System.out.println("a"); break;
    }

输出为 d b
分析:无对应case–>default–>case 2–>break
如果没有default语句–>不输出任何东西(只有开关没有灯,能点亮个屁?)
这里写图片描述

总结:
有对应case,执行case中语句,直到break或内部程序结束;
无对应case,执行default,并继续向下执行直到break或内部程序结束。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值