weixin_慕移动4434633
2016-08-14 15:36
麻烦看看我这个哪里错? 好纠结啊!!~~
public class HelloWorld {
public static void main(String[] args) {
char today='日';
switch(today){
case '日':
System.out.println("吃主席套餐");
break;
case '一':
case '三':
case '五':
System.out.println("吃包子");
break;
case '二':
case '四':
case '六':
System.out.println("吃油条");
break;
}
}
}缺少break语句~
如果case后面没有break语句,将所有都输出的,多练多写的同时注意细节问题。
很严重的一个问题。每个case后面没有接着break
1 "monday"不是字符,不能用char类型,也不能用单引号'';
2 case后面接的是值,不是变量名,应用case “monday”表示monday是字符串。
public class HelloWorld {
public static void main(String[] args) {
String today="monday";
switch(today){
case "monday":
System.out.println("eat Baozi");
case "tuesday":
System.out.println("eat Youtiao");
case "wednesday":
System.out.println("eat Baozi");
case "thursday":
System.out.println("eat Youtiao");
case "friday":
System.out.println("eat Baozi");
case "saturday":
System.out.println("eat Youtiao");
default:
System.out.println("eat");
}
}
}
变量today需定义为Sting类型;Monday要用双引号;case后面是字符串也需要用双引号;提醒:您这段代码会将所有的都输出哦!
Java入门第一季(IDEA工具)
1168074 学习 · 18753 问题
相似问题