switch详解

新人

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("输入有误");
	 }
}

}
输出:今天要上班

猜你喜欢

转载自blog.csdn.net/weixin_47053042/article/details/107236393