C# For 循环

2025年7月19日 | 阅读 8 分钟

在 C# 编程中,for 循环是一种循环类型,用于只要条件为真,就重复执行一段代码。在 C# 中,for 循环也称为退出控制循环,因为它在循环体执行之前检查条件。它用于循环程序的某个部分多次。

C# for Loop

语法

它具有以下语法。

在这个语法中,

  • 初始化: 用于一次性初始化变量。
  • 条件: 此块用于检查程序的条件。如果程序条件匹配,则执行代码块。如果程序条件不匹配,则退出循环。
  • 更新: 此块用于更新循环变量的值,无论是递增还是递减。

For 循环流程图

C# for Loop

从流程图可以看出,使用以下步骤在 C# 中实现 for 循环。

  • 首先,我们必须初始化该值。
  • 接下来,我们进入 while 循环。
  • 之后,我们检查程序的给定条件。
    1. 如果给定条件为真,则执行代码块。
    2. 如果给定条件为假,则不执行循环块并终止循环。
  • 程序结束。

C# For 循环示例

让我们举一个例子来说明 C# 中的 for 循环。

示例

编译并运行

输出

1
2
3
4
5
6
7
8
9
10 

说明

在此示例中,我们使用 for 循环打印数字 1 到 10。在这里,我们将整数值 i 初始化为 1。之后,它检查给定条件 (i<10)。如果给定条件为真,则打印 i 的值。如果给定条件为假,则终止循环。

使用 for 循环计算阶乘的程序

让我们举一个例子,使用 C# 中的 for 循环计算给定数字的阶乘。

示例

编译并运行

输出

Please input the number:
6
The factorial of 6 is 720

说明

在此示例中,我们使用 for 循环打印阶乘数。首先,我们取了整数值 num 和 fact。用户输入要计算阶乘的数字。之后,我们使用 for 循环并通过 Console.WriteLine() 函数打印输出。

使用 C# 中的 for 循环打印乘法表

让我们举一个例子,使用 for 循环语句打印乘法表。

示例

编译并运行

输出

Enter a Number: 6
6 * 1 = 6
6 * 2 = 12
6 * 3 = 18
6 * 4 = 24
6 * 5 = 30
6 * 6 = 36
6 * 7 = 42
6 * 8 = 48
6 * 9 = 54
6 * 10 = 60

说明

在此示例中,我们采用了整数数据类型 num_ber。之后,我们将其赋值为 n=1。用户输入要执行乘法表的数字。之后,我们使用 for 循环并创建乘法逻辑。最后,我们使用 Console.WriteLine() 函数打印输出。

C# 嵌套 for 循环

在 C# 编程中,嵌套 for 循环是一种循环语句,其中一个 for 循环位于另一个 for 循环内部。每次外层循环至少执行一次时,内层循环完成其所有迭代。换句话说,内层循环在内层循环至少运行一次之前完成其所有步骤。

语法

它具有以下语法。

嵌套 for 循环流程图

C# for Loop

C# 嵌套 for 循环示例

让我们举一个例子来说明 C# 中的嵌套 for 循环。

示例

编译并运行

输出

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3 

说明

在此示例中,我们使用嵌套 for 循环打印数字。首先,我们取了两个整数变量 i 和 j。这里,i 代表控制行的外层循环,内层循环代表控制列的内层循环。之后,它在 9 行中打印输出,显示每对值。

使用嵌套 for 循环的 C# 金字塔程序

让我们举一个例子,使用 C# 中的嵌套 for 循环打印金字塔模式。

示例

编译并运行

输出

Enter the Number of rows: 6
* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * *

说明

在此示例中,我们使用嵌套 for 循环语句创建了金字塔程序。首先,我们取了两个整数变量 i 和 j。之后,它提示用户输入行数并使用嵌套循环。外层循环用于控制行数,而内层循环用于每次以递增顺序打印星号。

使用嵌套 for 循环的 C# 倒金字塔程序

让我们举一个例子,使用 C# 中的嵌套 for 循环打印金字塔模式。

示例

编译并运行

输出

Enter the Number of rows: 8
* * * * * * * * 
* * * * * * * 
* * * * * * 
* * * * * 
* * * * 
* * * 
* * 
* 

说明

在此示例中,我们使用嵌套 for 循环语句创建了倒金字塔程序。首先,它提示用户输入行数并使用嵌套循环。外层循环用于控制行数,而内层循环用于每次以递减顺序打印星号。

C# 无限 for 循环

在 C# 中,如果我们省略初始化、条件和更新表达式,这将导致无限循环。换句话说,如果我们使用双分号在 for 循环中,它将无限次执行。

语法

它具有以下语法。

C# 无限 for 循环示例

让我们举一个例子来说明 C# 中的无限 for 循环。

示例

编译并运行

输出

Hello! Tpointtech
Hello! Tpointtech
Hello! Tpointtech
Hello! Tpointtech 

说明

在此示例中,我们使用无限的 'for' 循环构建了程序。该循环定义为 'for (;;)',因为它没有条件,所以它会无限运行。在循环内部,我们反复将“Hello Tpointtech”打印到控制台。

C# foreach 循环

在 C# 编程中,foreach 循环是一种用于处理字符串、数组和对象数组等集合的循环。它基于项目工作。foreach 循环是基于元素的循环,这意味着一次从集合中获取一个元素。

语法

它具有以下语法。

在这个语法中,

  • 数据类型: 表示集合中的元素类型(例如 int、string 等)。
  • 数据类型: 表示集合中的元素类型(例如 int、string 等)。
  • 集合: 表示数组的集合。

C# for each 循环示例

让我们举一个例子来说明 C# 中的 for each 循环。

示例

编译并运行

输出

Fruit: Apple
Fruit: Banana
Fruit: Orange
Fruit: Mango

说明

在此示例中,我们使用 foreach 循环遍历集合中的项目。首先,我们创建了一个名为 fruits 的数组并存储了一些水果。之后,我们使用 for 循环遍历数组中的项目。最后,我们使用 Console.WriteLine() 函数打印输出。

结论

总而言之,C# For 循环语句允许我们解决编程中的关键问题。它对于在程序中执行重复操作至关重要。它对程序员执行动态计算很有帮助。

C# For 循环常见问题解答

1) C# 中的 for 循环是什么?

在 C# 中,for 循环用于只要条件为真,就重复执行代码块。它是入口控制循环,用于循环程序的某个部分多次。

2) C# 中的 for 循环和 while 循环有什么区别?

for 循环和 while 循环之间的主要区别是。

For 循环While 循环
变量在循环内初始化。变量在循环外初始化。
for 循环的语法是 for( ; ; );while 循环的语法是 while(condition) { }

3) 我们可以将 break 和 continue 关键字用于 C# 中的 for 循环吗?

是的,break 和 continue 关键字可以用于 for 循环内部。

4) C# 中的嵌套 for 循环是什么?

在 C# 中,嵌套 for 循环是一种循环语句,其中一个 for 循环位于另一个 for 循环内部。在内层循环完成其所有迭代之前,外层循环不会进入其下一次迭代。换句话说,在内层循环至少运行一次之前,内层循环完成其所有步骤。

5) C# 中的 foreach 循环是什么?

在 C# 中,foreach 循环是一种用于处理字符串、数组和对象数组等集合的循环。它基于项目工作。foreach 循环是基于元素的循环,这意味着一次从集合中获取一个元素。


下一个主题C# While 循环