慕无忌0479860
2021-06-28 15:32
public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch(today){
case '一':
case '三':
case '五':
System.out.println("早餐吃包子");
break;
default:
System.out.println("吃主席套餐");
case '二':
case '四':
case '六':
System.out.println("早餐吃油条");
break;
}
运行结果:吃主席套餐
早餐吃油条
public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch(today){
case '一':
case '三':
case '五':
System.out.println("早餐吃包子");
break;
case '二':
case '四':
case '六':
System.out.println("早餐吃油条");
break;
default:
System.out.println("吃主席套餐");
运行结果:吃主席套餐
因为没有加break语句 switch判断只有遇到break语句才结束,否则就会继续执行下一个代码块
default后面没跟break的原因吧,没break的话会默认把后面的内容都输出,除非有break跳出
Java入门第一季(IDEA工具)升级版
1165538 学习 · 17586 问题
相似问题