首页 > 技术文章 > 08流程控制语句之选择语句switch

star-Java 2020-10-10 16:01 原文

选择结构

  1. if语句(有三种语法格式,每种都有其独立的特点)
  2. switch语句

一、switch语句

1.switch语句的格式

switch (表达式){
    case 目标值1:
        执行语句1
        break;
    case 目标值2:
        执行语句2
        break;
    ......
    case 目标值n:
        执行语句n
        break;
    default:
        执行语句n+1
        break;
}

2.switch语句的执行流程

  a.switch语句将表达式的值与每个case中的目标值进行匹配,如果找到了匹配的值,会执行对应case后的语句,如果没找到任何匹配的值,就会执行default后的语句。

  b.break语句的作用在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case语句并跳出switch结构。

3.switch语句的代码样例

public class Demo {
    public static void main(String[] args) {
    int week = 6;
        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;
        }
    }
}

 

推荐阅读