java 增强版switch java有switch吗
转载
一、switch
switch 语句相当于 if else的另一种表达方式
switch可以使用byte,short,int,char,String,enum
- 注: 每个表达式结束,都应该有一个break;
- 注: String在Java1.7之前是不支持的, Java从1.7开始支持switch用String的,编译后是把String转化为hash值,其实还是整数
- 注: enum是枚举类型,在枚举章节有详细讲解
public class HelloWorld {
public staticvoid main(String[] args) {
//如果使用if else
int day = 5;
if (day==1)
"星期一");
else if (day==2)
"星期二");
else if (day==3)
"星期三");
else if (day==4)
"星期四");
else if (day==5)
"星期五");
else if (day==6)
"星期六");
else if (day==7)
"星期天");
else
"这个是什么鬼?");
//如果使用switch
switch(day){
case 1:
"星期一");
break;
case 2:
"星期二");
break;
case 3:
"星期三");
break;
case 4:
"星期四");
break;
case 5:
"星期五");
break;
case 6:
"星期六");
break;
case 7:
"星期天");
break;
default:
"这个是什么鬼?");
}
}
}
|
二、练习--季节
题目:
通过scanner输入季节, 然后使用switch判断季节
实现效果:
官方答案:
import java.util.Scanner;
public class HelloWorld {
public staticvoid main(String[] args) {
newin);
"请输入月份");
int month = s.nextInt();
String season;
switch (month) {
case 1:
case 2:
case 3:
"春天";
break;
case 4:
case 5:
case 6:
"夏天";
break;
case 7:
case 8:
case 9:
"秋天";
break;
case 10:
case 11:
case 12:
"冬天";
break;
default:
"这是什么鬼~";
}
System.out.println(season);
}
}
|
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。