Appearance
L1_03 结构化程序设计
一、顺序结构
1.1 概念
顺序结构是程序执行的基本结构,按照语句的先后顺序依次执行。
1.2 特点
- 语句按顺序执行,从上到下
- 每个语句执行一次
- 没有分支或跳转
1.3 示例代码
cpp
#include <iostream>
using namespace std;
int main() {
// 顺序执行
int a = 10;
int b = 20;
int c = a + b;
cout << "结果: " << c << endl;
return 0;
}1.4 执行流程
开始 → 定义变量a → 定义变量b → 计算c → 输出结果 → 结束二、分支结构
2.1 概念
分支结构根据条件判断选择执行不同的代码路径。
2.2 if 语句
cpp
if (条件) {
// 条件为真时执行的代码
}2.3 if-else 语句
cpp
if (条件) {
// 条件为真时执行
} else {
// 条件为假时执行
}2.4 嵌套 if-else
cpp
if (条件1) {
// 条件1为真
} else if (条件2) {
// 条件1为假,条件2为真
} else {
// 条件1和条件2都为假
}2.5 switch 语句
cpp
switch (表达式) {
case 值1:
// 表达式等于值1时执行
break;
case 值2:
// 表达式等于值2时执行
break;
default:
// 没有匹配时执行
break;
}2.6 示例:判断成绩等级
cpp
#include <iostream>
using namespace std;
int main() {
int score;
cout << "请输入成绩: ";
cin >> score;
if (score >= 90) {
cout << "优秀" << endl;
} else if (score >= 80) {
cout << "良好" << endl;
} else if (score >= 60) {
cout << "及格" << endl;
} else {
cout << "不及格" << endl;
}
return 0;
}三、循环结构
3.1 概念
循环结构重复执行一段代码,直到满足特定条件。
3.2 while 循环
cpp
while (条件) {
// 条件为真时重复执行
}3.3 do-while 循环
cpp
do {
// 至少执行一次,然后判断条件
} while (条件);3.4 for 循环
cpp
for (初始化; 条件; 更新) {
// 条件为真时执行
}3.5 示例:计算1到100的和
cpp
#include <iostream>
using namespace std;
int main() {
int sum = 0;
// 使用for循环
for (int i = 1; i <= 100; i++) {
sum += i;
}
cout << "1到100的和: " << sum << endl;
return 0;
}3.6 循环控制语句
- break:跳出当前循环
- continue:跳过本次循环,继续下一次
- return:结束函数执行
3.7 嵌套循环
cpp
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
cout << i << " " << j << endl;
}
}总结
结构化程序设计的三种基本结构:
- 顺序结构:按顺序执行
- 分支结构:根据条件选择执行路径
- 循环结构:重复执行代码
合理使用这些结构可以编写清晰、高效的程序。
