版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
顺序结构
- 顺序结构就是程序从上到下逐行地执行,中间没有任何判断和跳转
if分支结构
- 使用布尔表达式或布尔值作为分支条件来进行分支控制
//三种形式: //1 if(logic expression) { statement... } //2 if(logic expression) { statement... } else { statement... } //3 if(logic expression) { statement... } else if(logic expression) { statement... } ... //可以有多个else if语句 else { statement... }
注意:建议不要省略if、else、else if后执行体的花括号,即使条件执行体只有一行代码
swith分支语句
- 对多个整型值进行匹配,从而实现分支控制
- swith语句由一个控制表达式和多个case标签组成,其后面的控制表达式的数据类型只能是byte、short、char、int四种整数类型,枚举类型和java.lang.String类型(Java7后允许),不能是boolean类型
swith(expresssion) { case condition1: { statement(s) break; } case condition2: { statement(s) break; } ... case conditionN: { statement(s) break; } default: { statemnet(s) } }
注意:如果所有case标签后的值都不与expression表达式的值相等,则执行default标签后的代码块;每一个switch语句中的case:都要跟上break;