亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> C语言

C++ For 循环与示例

什么是 For 循环?

这是一个重复控制结构,可以帮助我们迭代一段 C++ 代码固定次数。如果测试表达式为真,则运行 for 循环。循环立即终止执行,测试表达式变为假。这意味着在每次迭代中执行循环体之前,必须评估条件。如果评估返回 true,则执行循环体。如果评估返回 false,则终止循环体的执行。

在本 C++ 教程中,您将学习:

for 循环是如何工作的?

for 循环的工作原理如下:

流程图说明:

  1. C++ 语言编译器从评估初始化开始。这仅在执行开始时执行一次。
  2. 评估/执行测试表达式。
  3. 如果测试表达式为真,则执行循环体并更新测试表达式。如果表达式为假,则 for 循环终止。
  4. 执行完测试表达式后,执行自增以增加循环控制变量的值。
  5. 再次计算测试表达式,并继续该过程,直到表达式变为 false。
  6. 如果 exorsion 为 false,则跳过循环体语句。

注意 :每次迭代后都会更新测试表达式。这意味着在每次迭代中执行循环控制变量的不同值。

什么时候使用 for 循环?

在以下情况下应使用 for 循环:

for 循环的语法

下面是 for 循环的语法:

for ( initialization;condition;increment ) {
   statement(s);
}

下面是对上述参数的解释:

示例 1

#include <iostream>
using namespace std;
int main() {
	for (int x=0; x<5; x=x+1) {
		cout << "X is: " << x << endl;
	}
	return 0;
}

输出:

下面是代码截图:

代码说明:

  1. 在我们的代码中包含 iostream 头文件。它将允许我们读取和写入控制台。
  2. 包含 std 命名空间,以便在不调用它的情况下使用它的类和函数。
  3. 调用 main() 函数,在其中添加程序的逻辑。 { 标记 main() 函数主体的开始。
  4. 创建一个 for 循环。初始化创建一个整数变量 x 并将其赋值为 0。条件规定 x 的值必须小于 5。每次迭代后,增量将 x 的值增加 1。 { 标记 for 循环体的开始。
  5. 在控制台上打印变量 x 的值以及其他文本。 endl 是一个 C++ 关键字,意思是结束行。光标将在下一次迭代中打印在下一行。
  6. 循环体结束。
  7. 如果程序运行良好,main() 函数应该返回一个值。
  8. main() 函数主体的结尾。

示例 2

#include <iostream>
using namespace std;
int main()
{
	int x, num, factorial = 1;
	cout << "Type positive number: ";
	cin >> num;
	for (x = 1; x <= num; ++x) {
		factorial *= x;   // factorial = factorial * x;
	}
	cout << "Factorial of " << num << " = " << factorial;
	return 0;
}

输出:

下面是代码截图:

代码说明:

  1. 在我们的代码中包含 iostream 头文件。它将允许我们读取和写入控制台。
  2. 包含 std 命名空间,以便在不调用它的情况下使用它的类和函数。
  3. 调用 main() 函数,在其中添加程序的逻辑。
  4. { 标记 main() 函数体的开始。
  5. 声明整数变量、x、num 和阶乘。变量阶乘已被赋值为 1。
  6. 在控制台上打印一些文本。
  7. 提示用户输入变量 num 的值。
  8. 创建一个 for 循环。初始化创建一个整数变量 x 并将其赋值为 1。条件规定 x 的值必须小于或等于变量 num 的值。每次迭代后,增量将 x 的值增加 1。 { 标记 for 循环体的开始。
  9. 使用公式 factorial =factorial * x 计算阶乘的值。
  10. 循环体结束。
  11. 在控制台上打印变量 num 和 factorial 的值以及其他文本。
  12. 如果程序运行良好,main() 函数应该返回一个值。
  13. main() 函数主体的结尾。

总结


C语言

  1. C# for 循环
  2. C++ for 循环
  3. C++ 中的运算符示例:什么是、类型和程序
  4. C++ do...while 循环与示例
  5. 带有示例的 C++ Switch Case 语句
  6. C++ 动态分配数组的例子
  7. 带有示例的 C++ 指针
  8. 带有示例的 C++ 运算符重载
  9. C++ 结构与示例
  10. 带有打印示例的 C++ 标准模板库 (STL) 中的映射
  11. C++ 中的 std::list 示例
  12. 结构和类的区别:用 C++ 示例解释