控制结构

任何复杂的结构化程序都是由三种基本结构组成:顺序结构,分支结构、循环结构。

分支结构

单分支。if
双分支。if else
多分支。else if 

image

else if多分支
switch多分支
else if 于 switch多分支的区别

image

循环结构

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;
}
posted @ 2024-10-17 19:39  纲炮  阅读(90)  评论(0)    收藏  举报