新人
switch基础
我现在在一个IT培训机构学习java,平时在学习中遇到的问题或者小难点,我都会写下来,如果写的不好,我们可以多多交流,但拒绝喷子。
switch详解
public class Test02 {
public static void main(String[] args) {
int i=2;//定义一个变量i,值为1.
switch(i){
case 1://用i的值去匹配case后的值,匹配不行则不向下运行。去匹配下一个case。
System.out.println("&&");
break;
case 2://匹配上则向下运行。
System.out.println("**");
break;//运行后跳出此次循环,不在向后运行
case 3:
System.out.println("¥¥");
break;
default://当i值与case的值都不匹配时,输出下面程序。
System.out.println("输入错误");
}
}
}
输出:**
switch嵌套switch
public class Test02 {
public static void main(String[] args) {
//菜单栏
//一级菜单栏:首页;个人中心
//二级菜单栏:首页-(我的课程,我的班级,我的作业),个人中心-(基本信息,学习情况)
int menu1=2,menu2=1;
switch(menu1){
case 1://首页
switch(menu2){
case 1:
System.out.println("我的课程");
break;
case 2:
System.out.println("我的班级");
break;
case 3:
System.out.println("我的作业");
break;
}
break;
case 2://个人中心
switch(menu2){
case 1:
System.out.println("个人信息");
break;
case 2:
System.out.println("学习情况");
break;
}
break;
default:
System.out.println("输入有误");
}
输出:个人信息
switch穿透
public class Test02 {
public static void main(String[] args) {
//switch穿透
//判断周一至周日,哪天是工作日,哪天可以休息。
int weeks=3;
switch(weeks){
case 1:
System.out.println("今天要上班");
break;
case 2:
System.out.println("今天要上班");
break;//跳出循环
case 3:
System.out.println("今天要上班");
break;
case 4:
System.out.println("今天要上班");
break;
case 5:
System.out.println("今天要上班");
break;
case 6:
System.out.println("今天可以睡懒觉");
break;
case 7:
System.out.println("今天可以睡懒觉");
break;
default:
System.out.println("输入有误");
}
}
}
输出:今天要上班