程序结构从控制流程的角度来看,可以分为 顺序结构、选择结构和循环结构三种基本类型。
顺序结构:
程序按照语句的顺序依次执行,没有跳转或分支。例如:
```
a = 1
b = 2
c = a + b
```
这段程序就是一个简单的顺序结构,执行顺序是从上到下。
选择结构:
程序根据条件的不同执行不同的语句。常见的选择结构有 `if` 语句和 `switch` 语句。`if` 语句的基本形式是:
```
if (条件) {
// 如果条件为真,执行这里的代码
} else {
// 如果条件为假,执行这里的代码
}
```
`switch` 语句根据表达式的值来选择执行哪个 `case` 语句:
```
switch (表达式) {
case 值1:
// 如果表达式的值等于值1,执行这里的代码
break;
case 值2:
// 如果表达式的值等于值2,执行这里的代码
break;
// 其他case
}
```
循环结构:
循环结构有一个循环体,循环体是一段代码。对于循环结构来说,关键在于根据判断的结果,来决定循环体执行多少次。常见的循环结构有 `for` 循环、`while` 循环和 `do-while` 循环。例如:
```
for (初始化; 条件; 更新) {
// 循环体,这里会重复执行
}
while (条件) {
// 循环体,这里会一直执行直到条件不满足
}
do {
// 循环体,这里会一直执行直到条件不满足
} while (条件);
```
这三种基本结构可以组合使用,构成复杂的程序逻辑,在实现不同功能和算法时,都发挥着重要的作用。