计算机程序设计(C++)week03

计算机程序设计(C++)第三周课程笔记


结构化程序设计

  • 要求:结构清晰、可读性强、易于分工和可调试
  • 一般有三种设计形式
    • 自顶向下:逐步分解
    • 模块化:可以是相互独立的一条语句、程序或函数
    • 结构化:顺序结构、选择结构(if-else,switch-case)、循环结构(while,do-while,for)三种基本控制结构 三种基本的控制结构

单路分支与多路分支

单路分支只有一个判断条件,而多路分支有多个判断条件。

单路分支与多路分支

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
using namespace std;
int main()
{
double a, b, max;
cin >> a >> b;
max = a;
if (a<b) /* 单路循环结构 */
max = b;
cout << max << endl;
return 0;
}
/* */
#include <iostream>
using namespace std;
int main()
{
double a, b, max;
cin >> a >> b;
if (a < b) /* 多路循环结构 */
max = b;
else
max = a;
cout << max << endl;
return 0;
}


分支嵌套

分支嵌套即if-else语句中又嵌套if-else语句。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
int main()
{
double a, b, c, max;
cin >> a >> b >> c;
if (a > b) /*分支嵌套语句:if-else语句中又嵌套if-else*/
{
if (a > c)
max = a;
else
max = c;
}
else
{
if (b < c)
max = c;
else
max = b;
}
cout << max << endl;
return 0;
}

已知条件循环

觉得还不错?帮我赞助点域名费吧:)