switch语句的default

来源:4-6 Java条件语句之 switch

180416

2019-01-09 10:33

https://img3.mukewang.com/5c355cb20001ed0208850340.jpg

如图,没有break的话,无论default写在哪里,输出里一定有它;

default是默认值,而不是else,之前当它是else来用。


问题是(之前忘记写了):为什么会执行最后一行,在不匹配的前提下????

写回答 关注

1回答

  • 慕粉2253043905
    2019-01-09 11:24:51
    已采纳

    default是所有的case都匹配不到的情况下,再调用default。

    如上的结果,已经匹配到的情况下,没有跳出switch,还是会执行到默认的表达式

    180416 回复180416

    关键在于匹配到条件,并且没有break中断,switch语句中该条件下面的语句都会被执行

    2019-01-22 16:04:14

    共 2 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题