Java学习-第六天

Java学习-第六天
今日学习共1节课
学习笔记梳理:

第三章:流程控制语句

2.switch-case 选择结构

基本语法
语法格式:

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

执行流程图:
2023-07-20T08:59:16.png

执行过程:
第 1 步:根据 switch 中表达式的值,依次匹配各个 case。如果表达式的值等于某个 case 中的常量值,则执行对应 case 中的执行语句
第 2 步:执行完此 case 的执行语句以后, 情况 1:如果遇到 break,则执行break 并跳出当前的 switch-case 结构 情况 2:如果没有遇到 break,则会继续执行当前 case 之后的其它 case 中的执行语句。--->case 穿透 ... 直到遇到 break 关键字或执行完所有的 case 及 default 的执行语句,跳出当前的switch-case 结构

使用注意点:

• switch(表达式)中表达式的值必须是下述几种类型之一:byte,short,char,int,枚举
(jdk 5.0),String (jdk 7.0);
• case 子句中的值必须是常量,不能是变量名或不确定的表达式值或范围;
• 同一个 switch 语句,所有 case 子句中的常量值互不相同;
• break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;
如果没有 break,程序会顺序执行到 switch 结尾;
• default 子句是可选的。同时,位置也是灵活的。当没有匹配的 case 时,执行 default
语句。

今日学习到此为止

版权属于:张芷豪 本文链接:https://zzh.xn--fiqs8s/index.php/archives/99/ 转载申明:转载请保留本文转载地址,著作权归作者所有。

评论

等风等雨等你来
Title - Artist
0:00