switch语句

switch语句格式

格式:

switch(表达式){
   case值1:
语句体1;
       break;
case值2:
语句体2;
       break;
...
default:
语句体n+1;
      [break;]
}

 

执行流程:

  1. 首先计算表达式的值。

  2. 依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

  3. 如集所有的case后面的值和表达式的值都不匹配,就会执行default 里面的语句体,然后程序结束掉。

    实例:

import java.util.Scanner;
public class SwitchTest01 {
   public static void main(String[] args) {
       //创建scanner对象
       Scanner sc = new Scanner(System.in);
       System.out.println("请输入一个星期数(1-7):");
       //接收键盘输入数据
       int week =sc.nextInt();
       //switch选择结构
       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("你输入的星期数有误");
      }
       //关流
       sc.close();
  }
}

swich语句案例

案例:春夏秋冬

需求:

一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,并输出。

import java.util.Scanner;
public class SwitchTest02 {
   public static void main(String[] args) {
       //创建对象
       Scanner sc = new Scanner(System.in);
       System.out.println("请输入月份:");
       //从键盘接收数据
       int month = sc.nextInt();
       switch (month){
           //case穿透
           case 3:
           case 4:
           case 5:
               System.out.println("春季");
               break;
           case 6:
           case 7:
           case 8:
               System.out.println("夏季");
               break;
           case 9:
           case 10:
           case 11:
               System.out.println("秋季");
               break;
           case 1:
           case 2:
           case 12:
               System.out.println("冬季");
               break;
           default:
               System.out.println("你输入的月份有误!");
      }
       //关流
       sc.close();
  }
}

 

posted @   小齊  阅读(240)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示