C# 循环

C# 循环

在编程中,循环是一种控制结构,它允许我们重复执行一段代码多次。C# 提供了几种循环机制,以适应不同的编程需求。本文将详细介绍 C# 中常用的几种循环类型,包括 for 循环、while 循环、do-while 循环和 foreach 循环,并举例说明它们的使用方法。

1. for 循环

for 循环是 C# 中最常用的循环类型之一。它适用于当你知道循环需要执行多少次时。for 循环的基本语法如下:

for (初始化表达式; 循环条件; 迭代表达式)
{
    // 要重复执行的代码
}
  • 初始化表达式:在循环开始前执行一次,通常用于声明和初始化循环变量。
  • 循环条件:在每次循环迭代开始前检查,如果条件为真,则执行循环体中的代码。
  • 迭代表达式:在每次循环体执行后执行,通常用于更新循环变量。

示例

for (int i = 0; i < 5; i++)
{
    Console.WriteLine("for 循环的迭代次数: " + i);
}

上述代码将输出:

for 循环的迭代次数: 0
for 循环的迭代次数: 1
for 循环的迭代次数: 2
for 循环的迭代次数: 3
for 循环的迭代次数: 4

2. while 循环

while 循环在每次循环开始前检查条件。如果条件为真,则执行循环体中的代码。while 循环适用于当你不知道循环需要执行多少次,但知道循环结束的条件时。

示例

int j = 0;
while (j < 5)
{
    Console.WriteLine("while 循环的迭代次数: " + j);
    j++;
}

输出与 for 循环示例相同。

3. do-while 循环

do-while 循环与 while 循环类似,但它在循环体执行后检查条件。这意味着循环体至少会执行一次。

示例

int k = 0;
do
{
    Console.WriteLine("do-while 循环的迭代次数: " + k);
    k++;
} while (k < 5);

输出与 for 循环示例相同。

4. foreach 循环

foreach 循环用于遍历数组或集合中的每个元素。它简化了对集合中每个元素的访问。

示例

string[] names = { "Alice", "Bob", "Charlie" };
foreach (string name in names)
{
    Console.WriteLine("Name: " + name);
}

输出:

Name: Alice
Name: Bob
Name: Charlie

总结

C# 提供了多种循环机制,每种都有其特定的用途。for 循环适用于已知迭代次数的情况,whiledo-while 循环适用于未知迭代次数但知道结束条件的情况,而 foreach 循环则专门用于遍历集合中的元素。理解并掌握这些循环机制对于编写高效和结构清晰的 C# 代码至关重要。

相关推荐

  1. <span style='color:red;'>C</span># <span style='color:red;'>循环</span>

    C# 循环

    2024-06-18 17:56:01      38 阅读
  2. C# 循环

    2024-06-18 17:56:01       30 阅读
  3. C/C++】循环移位

    2024-06-18 17:56:01       41 阅读
  4. c# 循环提速

    2024-06-18 17:56:01       51 阅读
  5. C#:foreach循环

    2024-06-18 17:56:01       40 阅读
  6. C#:for循环

    2024-06-18 17:56:01       131 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-18 17:56:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-18 17:56:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-18 17:56:01       87 阅读
  4. Python语言-面向对象

    2024-06-18 17:56:01       96 阅读

热门阅读

  1. **args和**kwargs是什么?

    2024-06-18 17:56:01       28 阅读
  2. 聚合分析是Elasticsearch中非常强大的工具

    2024-06-18 17:56:01       35 阅读
  3. Linux 下 自动补全功能

    2024-06-18 17:56:01       35 阅读
  4. Git 的基本概念和使用方式。

    2024-06-18 17:56:01       28 阅读
  5. Python写UI自动化--playwright的运行模式

    2024-06-18 17:56:01       29 阅读
  6. 编程输出中间变量:深度解析与实战应用

    2024-06-18 17:56:01       26 阅读
  7. 微信小程序地图案例

    2024-06-18 17:56:01       29 阅读