037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

时间:2021-09-13 23:59:05

037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

本文知识点:Java中的switch结构

选择结构分类

选择结构只有如下2种:

  • if和if-else结构
  • switch结构

选择结构中if-else和switch的区别

if和switch最主要的区别,就是判断条件的区别。

037 01 Android 零基础入门  01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

switch结构的语法

下图结构需要熟记:

037 01 Android 零基础入门  01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

switch结构大体的执行流程如下:计算switch后的表达式的值,计算后的结果与case后的常量表达式进行匹配,看是否相等,如果匹配上是相等的,则执行当前case下的语句,之后break(break用于跳出程序,结束程序执行)。如果switch表达式的值与所有的case后的常量表达式的值都不匹配,则执行默认的语句,即default下的语句(default可以省略)。

037 01 Android 零基础入门  01 Java基础语法 04 Java流程控制之选择结构 04 switch结构

注意:

1、switch的大括号不能省略

2、case下的break可以省略,如果所有的case后都没有berak语句,会执行最后的default语句

3、switch表达式的值是跟int类型相关的类型,(比如byte、short、char、int),jdk1.7之后加入了String

类型

4、switch后的表达式必须有,不能省略

5、case中有break的时候,default语句可以省略