Java选择结构(switch语句)

Java中选择结构(switch语句)

/*
switch语句格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n+1;
break;
}
格式的解释:
switch:表示这个switch选择结构
表达式:这个地方的取值是有限定的
byte,short,int,char,JDK7以后可以是字符串
case:后面跟的是要和表达式进行比较的值
语句体:这个部分可以是一条或者多条语句
break:表示中断,结束的意思,可以控制switch语句的结束
default:当所有的值都和表达式不匹配的时候,就执行default控制的语句。其实他就相当于if语句的else。
面试题:
byte可以作为switch的表达式吗? 可以
lang可以作为switch的表达式吗? 不可以
String可以作为switch的表达式吗? JDK7以后可以

案例:键盘录入一个数据,根据这个数据,我们输出对应的星期?
键盘录入1,对应输入星期一;

键盘录入7,对应输入星期日;
分析:1.键盘录入用Scanner实现
2.判断我们可以使用if语句,也可以是我们要使用的switch语句
注意:A:遇到左打括号缩进一个tab位置
B:关联不是很大的语句之间空行
*/

import java.util.Scanner;
class SwitchDemo{
	public static void main(String[] args){
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
	
	//控制键盘录入数据
	System.out.println("请输入一个数据(1-7):");
	int week = sc.nextInt();
	switch(week) {
		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("您输入的数据有误!");
			break;
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_42322406/article/details/89478543