🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# switch 分支语句 --- ### 问题 下面程序片段输出结果是什么? ``` public class Test { public static void main(String[] args) { char mychar = 'd'; switch (mychar) { default: case 'x': System.out.println("x"); break; case 'y': System.out.println("y"); break; } } } ``` ### 结果 输出x ### 结论 #### switch/case 语句是除了if/else 外常用的分支语句。需要注意的是,只要没有遇到break语句,程序将一直运行,直到遇到break或者程序块执行完成才退出。 #### default在前在后大不相同:在前面时,如果case条件都不满足,则会顺序执行case条件中的语句,有满足case条件的情形,则会执行相应的case条件语句。