任何复杂的结构化程序都是由三种基本结构组成:顺序结构,分支结构、循环结构。
分支结构
单分支。if
双分支。if else
多分支。else if
else if多分支
switch多分支
else if 于 switch多分支的区别
循环结构
for循环
while循环
do while循环
for、while与do ... while语句的比较
for 语句比较合适循环次数固定的场景。
while语句与do...while语句比较合适循环次数不固定,而循环结束条件比较明确的场景。
while先判断循环条件,再执行循环体;do ... while先执行循环体再判断循环条件。
跳转语句
continue语句,结束本轮循环。
break语句,结束整个循环。
代码
for (int i = 1; i <= 10; i++)
{cout << i << endl;n += i;
}
练习
输出1到50之间能被3整除的数字
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
// 输出1到50之间能被3整除的数字
int main()
{int i;for (i = 1; i <= 50; i++){if (i % 3 == 0){cout << i << ":可以被3整除"<< endl ;}}cout << endl;return 0;
}
九九乘法表
#include <iostream>
using namespace std;
int main()
{int i, j;for (i = 1; i <= 9; i++){for (j = 1; j <= i; j++){cout << j << "*" << i << "=" << i * j << '\t';}cout << endl ;}return 0;
使用while语句,计算一个整数的阶乘
#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
using namespace std;
int main()
{int i, j, k;i = 1;j = 5;k = 1;while (i <= j){k = k * i;i++;}cout << "阶乘为:" << k << endl;return 0;
}