前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【C# 基础精讲】循环语句:for、while、do-while

【C# 基础精讲】循环语句:for、while、do-while

作者头像
繁依Fanyi
发布2023-10-12 14:51:45
3760
发布2023-10-12 14:51:45
举报
文章被收录于专栏:繁依Fanyi 的专栏
在这里插入图片描述
在这里插入图片描述

循环语句是C#编程中用于重复执行一段代码块的关键结构。C#支持forwhiledo-while三种常见的循环语句,它们允许根据条件来控制代码块的重复执行。在本文中,我们将详细介绍这三种循环语句的语法和使用方法。

请添加图片描述
请添加图片描述

for循环

for循环是一种常见的循环结构,用于在给定条件下重复执行代码块一定的次数。它的一般语法如下:

代码语言:javascript
复制
for (初始化表达式; 循环条件; 迭代表达式)
{
    // 循环体,重复执行的代码块
}

初始化表达式用于初始化循环控制变量,通常是一个赋值表达式。循环条件是一个返回布尔值(truefalse)的表达式,当为true时,继续执行循环体;当为false时,退出循环。迭代表达式用于在每次循环结束时更新循环控制变量的值。

例如,我们可以使用for循环来输出从1到10的整数:

代码语言:javascript
复制
for (int i = 1; i <= 10; i++)
{
    Console.WriteLine(i);
}

在这个例子中,i是循环控制变量,初始值为1,每次循环结束后,i的值增加1,当i的值大于10时,循环结束。

while循环

while循环用于在给定条件为真(true)的情况下,重复执行代码块。它的一般语法如下:

代码语言:javascript
复制
while (循环条件)
{
    // 循环体,重复执行的代码块
}

循环条件是一个返回布尔值(truefalse)的表达式,当为true时,执行循环体;当为false时,退出循环。

例如,我们可以使用while循环来输出从1到5的整数:

代码语言:javascript
复制
int i = 1;

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

在这个例子中,循环开始时,i的值为1,当i的值小于等于5时,输出i的值,并将i的值增加1,直到i的值大于5时,循环结束。

do-while循环

do-while循环是一种后测试循环,它先执行循环体中的代码块,然后再检查循环条件。如果循环条件为真(true),则继续执行循环,否则退出循环。do-while循环保证循环体至少会执行一次。

它的一般语法如下:

代码语言:javascript
复制
do
{
    // 循环体,重复执行的代码块
}
while (循环条件);

循环条件是一个返回布尔值(truefalse)的表达式,当为true时,继续执行循环体;当为false时,退出循环。

例如,我们可以使用do-while循环来输出从1到5的整数:

代码语言:javascript
复制
int i = 1;

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

在这个例子中,循环开始时,i的值为1,循环体先输出i的值,并将i的值增加1,然后再检查i的值是否小于等于5,由于i的值小于等于5,所以继续执行循环体,直到i的值大于5时,退出循环。

循环控制语句:break和continue

在循环体中,我们还可以使用breakcontinue语句来控制循环的行为。

  • break语句用于立即终止循环,并跳出循环体。
  • continue语句用于跳过当前

循环的剩余代码,并开始下一次循环迭代。

这些循环控制语句通常与条件语句结合使用,以满足更复杂的循环逻辑。

代码语言:javascript
复制
for (int i = 1; i <= 10; i++)
{
    if (i == 5)
    {
        break; // 当 i 等于 5 时,终止循环
    }

    if (i % 2 == 0)
    {
        continue; // 当 i 是偶数时,跳过后面的代码,开始下一次循环迭代
    }

    Console.WriteLine(i);
}

在上述例子中,当i的值等于5时,break语句终止循环。而在i是偶数的情况下,continue语句跳过后面的代码,开始下一次循环迭代。

总结

循环语句是C#编程中非常重要的控制结构,它们允许根据条件来重复执行一段代码块。forwhiledo-while是最常见的循环语句,每种循环语句在不同场景下有其特定的应用。通过合理使用循环语句,我们可以编写出更加灵活和高效的C#程序。希望本文对您理解C#中的循环语句有所帮助,祝您在C#编程的学习过程中取得更多进展!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-10-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • for循环
  • while循环
  • do-while循环
  • 循环控制语句:break和continue
  • 总结
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档