037 01 Android 零基础入门 01 Java基础语法 04 Java流程控制之选择结构 04 switch结构
本文知识点:Java中的switch结构
选择结构分类
选择结构只有如下2种:
- if和if-else结构
- switch结构
选择结构中if-else和switch的区别
if和switch最主要的区别,就是判断条件的区别。
switch结构的语法
下图结构需要熟记:
switch结构大体的执行流程如下:计算switch后的表达式的值,计算后的结果与case后的常量表达式进行匹配,看是否相等,如果匹配上是相等的,则执行当前case下的语句,之后break(break用于跳出程序,结束程序执行)。如果switch表达式的值与所有的case后的常量表达式的值都不匹配,则执行默认的语句,即default下的语句(default可以省略)。
注意:
1、switch的大括号不能省略
2、case下的break可以省略,如果所有的case后都没有berak语句,会执行最后的default语句
3、switch表达式的值是跟int类型相关的类型,(比如byte、short、char、int),jdk1.7之后加入了String
类型
4、switch后的表达式必须有,不能省略
5、case中有break的时候,default语句可以省略