选择结构
- if语句(有三种语法格式,每种都有其独立的特点)
- 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; } } }