顺序结构
- JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。
- 顺序结构是最简单的算法结构。
- 语句与语句之间,是按照从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,==它是任何一个算法都离不开的一种基本算法结构==。
选择结构
- if单选择结构
if(布尔表达式){
}
- if双选择结构
-语法
if(布尔表达式){
//如果布尔表达式为true将执行的语句
}else{
//布尔表达式为false将执行的语句
}
- if多选择结构
-语法
if(布尔表达式1){
//如果布尔表达式1为true将执行的语句
}else if(布尔表达式2){
//布尔表达式2为true将执行的语句
}else if(布尔表达式3){
//布尔表达式3为true将执行的语句
}else{
//如果以上布尔表达式都不为true将执行的代码
}
- 嵌套的if结构
-语法
if(布尔表达式1){
if(布尔表达式1){
}
}
- switch多选择结构
- 多选择结构还有一个实现方式就是switch case语句。
- switch case语句判断一个变量与一系列值中某个值是否相等,每个值成为一个分支。
- switch语句中的变量可以是:
- byte、short、int、或char。
- 从Java SE 7开始,switch支持字符串String类型了,同时case标签必须为字符串常量或字面量。
- 语法
switch(expression){
case value :
break;
case value :
break;
default :
}