流程控制
- switch语句
switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句后面的控制表达式的数据类型只能是byte、short、char、int四种整数类型,枚举类型和String类型(java 7才允许),不能是boolean类型。
switch语句往往需要在case标签后紧跟一个代码块,case标签作为这个代码块的标识。switch语句的格式如下:
这种分支的执行是先对expression求值,然后一次匹配condition、condition1。。。遇到匹配的值即执行对应的代码块,如果所有case标签后的值都不与expression表达式的值相等,则执行default标签后的代码块。