一、顺序结构
- 按从上到下的顺序进行
- 顺序结构是最简单的算法结构
- 它是任何算法都离不开的一种基本算法结构
二、选择结构
if选择结构
-
if单选择结构
语法:
if(布尔表达式){ //布尔表达式的值为true,执行 }
示例代码如下,自己执行一下观察结果
-
if双选择结构
语法:
if(布尔表达式){ //布尔表达式的值为true,执行 }else{ //布尔表达式的值为false,执行 }
-
if多选择结构
语法:
if(布尔表达式1){ //布尔表达式1的值为true,执行 }else if(布尔表达式2){ //布尔表达式2的值为true,执行 }else if(布尔表达式3){ //布尔表达式3的值为true,执行 }else { //以上布尔表达式均为false,执行 }
-
嵌套的if结构
语法:
if(布尔表达式1){ //布尔表达式1的值为true,执行 if(布尔表达式2){ //布尔表达式2的值为true,执行 }else{ //布尔表达式2的值为false,执行 } }else{ //布尔表达式1的值为false,执行 }
switch选择结构
- 多选择的另一种实现方式,switch case
- 判断一个变量和一系列值中某个值是否相等,每个值称为一个分支
语法:
switch(变量){
case value1:
//语句
break; //可选
case value2:
//语句
break; //可选
case value3:
//语句
break; //可选
default: //可选
//语句
}