|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
C++ 循环语句:for
在不少实际问题中,有许多具有规律性的操作,因此在程序中就需要重复执行某些语句。
循环语句(循环结构)是在一定条件下反复执行某段程序的流程结构,被反复执行的程序称为循环体。
循环语句是由循环体及循环的终止条件两部分所组成。
被重复执行的语句称之为循环体。
循环的终止条件决定循环体是否继续重复。
一般而言,如果在编程中需要不断地重复做某件事情 n 次,就可以使用 for 循环。
for 循环格式
- for (表达式 1; 表达式 2; 表达式 3;) {
- 语句段
- }
复制代码
执行过程:
- 执行表达式 1。
- 执行表达式 2。
- 如果表达式 2 的值为真,则执行循环体和表达式 3,然后回到第 2 步,否则 for 循环语句执行结束。
表达式 3 可以是任何表达式,一般为逗号表达式或赋值表达式的好处。
如果表达式 2 的值省略,即不判断循环条件,循环将无终止地执行下去。
无终止的循环叫做 “死循环”。
最简单的死循环是 for (;;);。
例子:
- // 计算 1~100 中:
- // 所有自然数的和
- // 所有奇数的和
- // 所有偶数的和
- // 所有能被 3 和 7 整除的自然数的和
- #include <iostream>
- using namespace std;
- int main() {
- int sum = 0, i;
- for (i = 0; i <= 100; i++)
- {
- sum += i;
- }
- cout << "1~100 中:" << endl << endl;
- cout << "所有自然数的和:" << sum << endl;
- sum = 0;
- for (i = 0; i <= 100; i++)
- {
- if (i % 2) sum += i;
- }
- cout << "所有奇数的和:" << sum << endl;
- sum = 0;
- for (i = 0; i <= 100; i++)
- {
- if (!(i % 2)) sum += i;
- }
- cout << "所有偶数的和:" << sum << endl;
- sum = 0;
- for (i = 0; i <= 100; i++)
- {
- if (!(i % 3) && !(i % 7)) sum += i;
- }
- cout << "所有能被 3 和 7 整除的自然数的和:" << sum << endl;
- return 0;
- }
复制代码
执行结果:
- 1~100 中:
- 所有自然数的和:5050
- 所有奇数的和:2500
- 所有偶数的和:2550
- 所有能被 3 和 7 整除的自然数的和:210
复制代码 |
|