C#的循环语句集锦及案例详解

yizhihongxing

C#的循环语句集锦及案例详解

什么是循环语句

在编程中,循环语句是一种非常常见的语言结构,它可以让程序反复执行一定操作,直到满足特定的条件后才停止。在C#中,常用的循环语句有for循环、while循环、do-while循环和foreach循环。这些循环语句在实际编写程序中应用广泛,也是C#中比较基础的知识点。

for循环

语法

for (initialization; condition; increment)
{
    // code to be executed
}

解释

for循环由三部分组成:

  1. 初始化表达式:在循环开始之前执行一次。通常用来初始化循环计数器。
  2. 条件表达式:每次循环开始前都会执行,并检查循环是否应继续进行。如果条件表达式为true,则继续执行循环。如果为false,则退出循环。
  3. 增量表达式:在循环的代码块执行完毕后执行,并且通常用来增加循环计数器的值。

案例1

下面的示例演示了如何使用for循环打印数字1到5:

for (int i = 1; i <= 5; i++)
{
    Console.WriteLine(i);
}

输出结果:

1
2
3
4
5

案例2

下面的示例演示了如何使用for循环计算数字1到100的和:

int sum = 0;

for (int i = 1; i <= 100; i++)
{
    sum += i;
}

Console.WriteLine(sum);

输出结果:

5050

while循环

语法

while (condition)
{
    // code to be executed
}

解释

while循环会在每次执行循环代码块之前检查条件是否为true。只有条件为true才会继续循环。如果条件为false,则退出循环。

案例1

下面的示例演示了如何使用while循环打印数字1到5:

int i = 1;

while (i <= 5)
{
    Console.WriteLine(i);
    i++;
}

输出结果:

1
2
3
4
5

案例2

下面的示例演示了如何使用while循环计算数字1到100的和:

int i = 1;
int sum = 0;

while (i <= 100)
{
    sum += i;
    i++;
}

Console.WriteLine(sum);

输出结果:

5050

do-while循环

语法

do
{
    // code to be executed
} while (condition);

解释

do-while循环与while循环类似,不同之处在于do-while循环会先执行一次循环代码块,然后再检查条件是否为true。如果条件为true,则继续循环。如果为false,则退出循环。

案例1

下面的示例演示了如何使用do-while循环打印数字1到5:

int i = 1;

do
{
    Console.WriteLine(i);
    i++;
} while (i <= 5);

输出结果:

1
2
3
4
5

案例2

下面的示例演示了如何使用do-while循环计算数字1到100的和:

int i = 1;
int sum = 0;

do
{
    sum += i;
    i++;
} while (i <= 100);

Console.WriteLine(sum);

输出结果:

5050

foreach循环

语法

foreach (type variableName in collection)
{
    // code to be executed
}

解释

foreach循环用于遍历集合类型的元素(如数组、列表等)。循环每次迭代时,foreach语句会将集合中的下一个元素赋给声明变量,直到所有元素都被遍历完毕。

案例1

下面的示例演示了如何使用foreach循环打印数组中的元素:

int[] numbers = { 1, 2, 3, 4, 5 };

foreach (int number in numbers)
{
    Console.WriteLine(number);
}

输出结果:

1
2
3
4
5

案例2

下面的示例演示了如何使用foreach循环计算列表中数字的和:

List<int> numbers = new List<int>() { 1, 2, 3, 4, 5 };
int sum = 0;

foreach (int number in numbers)
{
    sum += number;
}

Console.WriteLine(sum);

输出结果:

15

以上就是C#中比较常用和基础的4种循环语句的详细讲解及案例。学习这些循环语句,可以帮助我们更好地实现代码的自动化执行,提高编程效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#的循环语句集锦及案例详解 - Python技术站

(0)
上一篇 2023年6月7日
下一篇 2023年6月7日

相关文章

  • C#泛型语法详解

    C#泛型语法详解 1.泛型的概念 C#中的泛型是指一种可以将类型参数化的特性。泛型提供了一种创建可重用、类型安全的代码的方法,可以大大简化代码的编写过程。泛型还可以帮助我们避免在强类型语言中最常见的类型转换问题。 2.泛型类型 泛型类型是具有一般性的类型定义,包含泛型类型参数。定义泛型类型可以使用T或其他名字作为泛型类型参数。 public class My…

    C# 2023年6月7日
    00
  • C#和vb.net实现PDF 添加可视化和不可见数字签名

    C# 和 VB.net 都可以使用 iTextSharp 库来实现 PDF 文件添加数字签名。数字签名可以是可视化的,也可以是不可见的。 以下是实现 PDF 添加数字签名的完整攻略: 步骤 1:引入 iTextSharp 库 在项目中引入 iTextSharp 库。通常会从 NuGet 软件包管理器中安装该库,或者从官方网站 https://github.c…

    C# 2023年5月31日
    00
  • C#工程建立后修改工程文件名与命名空间操作

    C#工程的文件名与命名空间是非常重要的,因为它们直接影响了代码的可维护性与可重用性。在建立C#工程时,如果文件名与命名空间不符合要求,需要进行修改。下面是完整的操作攻略。 步骤一:建立工程并修改文件名 使用Visual Studio新建一个C#工程。 右键单击解决方案管理器中的工程节点,选择“重命名”。 输入新的文件名并按下Enter键。 在弹出的对话框中选…

    C# 2023年5月15日
    00
  • ASP.NET Core开发环境安装配置

    ASP.NET Core是一个跨平台的开源Web框架,用于构建现代化的Web应用程序。在本攻略中,我们将详细讲解如何安装和配置ASP.NET Core开发环境。 安装.NET Core SDK:首先,我们需要安装.NET Core SDK。我们可以从Microsoft官网下载并安装.NET Core SDK。安装完成后,我们可以在命令行中运行dotnet -…

    C# 2023年5月16日
    00
  • C#调用JS的几种方法

    下面我将详细讲解C#调用JS的几种方法,并提供两个示例说明。 目录 通过WebBrowser控件调用 通过接口调用 通过JavaScriptSerializer序列化调用 示例说明 示例一:通过WebBrowser控件调用 示例二:通过接口调用 通过WebBrowser控件调用 WebBrowser控件可以加载本地HTML文件,也可以通过设置Navigate…

    C# 2023年6月3日
    00
  • 如何用C#找出数组中只出现了一次的数字

    下面是如何用C#找出数组中只出现了一次的数字的完整攻略。 问题描述 在一个整数数组中,除了一个数字只出现一次之外,其他数字都出现了两次。请找出那个只出现一次的数字。 解题思路 由于数组中只有一个数字出现一次,其他数字都出现了两次,那么可以先将数组中的数字进行排序,然后遍历这个排序后的数组,每次比较当前数字和它后面的数字是否相同,如果不相同则说明当前数字只出现…

    C# 2023年6月1日
    00
  • C# cefSharep控件的使用详情

    C# cefSharp 控件的使用详情 什么是 cefSharp 控件 cefSharp 控件是一种基于 C# 的浏览器嵌入控件,它是一个基于 Chromium 的项目,可以通过 cefSharp 控件在 Windows 窗体应用程序中嵌入 HTML 内容和 JavaScript 脚本,并为这些内容提供浏览器的一般功能。 安装 cefSharp 控件 使用 …

    C# 2023年6月1日
    00
  • c#初学简单程序实例代码介绍

    下面是详细讲解“c#初学简单程序实例代码介绍”的完整攻略: 一、前言 C# 是一门很好的面向对象编程语言,初学者可以先从一些简单的程序开始学起,逐步提升自己的编程能力。本篇文章将为大家介绍一些 C# 初学简单程序的实例代码,希望对初学者有所帮助。 二、示例说明 1. Hello World 程序 Hello World 程序是所有编程语言学习的第一步。下面是…

    C# 2023年5月31日
    00
合作推广
合作推广
分享本页
返回顶部