一、顺序结构
按顺序执行程序
二、分支结构(条件结构或选择结构)
1.单路分支
1 2 3 |
if(条件){ 代码段; } |
其中条件为布尔值即true或false,若条件成立,则执行代码,否则执行后面的语句。
2.双路分支
1 2 3 4 5 |
if(条件){ 代码段1; }else{ 代码段2; } |
条件成立执行代码段1,否则执行代码段2.
3.多路分支
有两种写法
1 2 3 4 5 6 7 8 9 10 |
if(条件){ 代码段1; }else if{ 代码段2; }else if{ 代码段3; }...{ }else{ 代码段n; } |
1 2 3 4 5 6 7 8 9 10 11 |
switch(变量){ case 值1: 代码段1; break; case 值2: 代码段2; break; ... default: 代码段n; } |
break语句用于终止下面代码的执行,可通过不添加break的方式进行多个值的匹配;default为可选的,是在前面所有条件都不满足时执行default后的代码。
4.嵌套分支
就是将前面的结构嵌套在一起进行使用。