switch语句实现根据数字输出对应星期
package com.itheima_03;
import java.util.Scanner;
/*
* switch语句格式:
* switch(表达式) {
* case 值1 :
* 语句体1;
* break;
* case 值2:
* 语句体2;
* break;
* ...
* default:
* 语句体n+1;
* break;
* }
*
* 格式解释:
* 表达式:byte,short,int,char
* JDK5以后可以是枚举
* JDK7以后可以是字符串
* case后面的值就是用来和表达式的值进行匹配的内容
* break:表示中断的意思
* default:所有的值都不匹配的时候,就执行default
*
* 执行流程:
* A:首先计算表达式的值
* B:拿着这个计算出来的值,依次和case后面的值进行比较,一旦有匹配的,就执行对应的语句体,在执行的过程中遇到break就结束
* C:如果所有的case都不匹配,就执行语句体n+1
*/
public class SwitchDemo {
public static void main(String[] args) {
// 根据键盘录入的值1,2,3, ...,7输出对应的星期一,星期二,星期三, ...星期日。
// 创建键盘录入对象
Scanner sc = new Scanner(System.in);
// 接受数据
System.out.println("请输入一个数字(1-7):");
int weekday = sc.nextInt();
switch (weekday) {
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("你输入的数据有误");
}
}
}