大惊小怪的世界
Stay hungry,Stay foolish!

【C#】循环:do,while,for

循环就是重复执行语句。

循环的另一种重要类型是一直循环到给定的条件满足为止。

一、do循环

do循环的执行方式:执行标记为循环的代码,然后进行一个布尔测试,如果测试结果为true,就再次执行这段代码,并重复这个过程。当测试结果为false时,就退出循环。

do
{
    <code to be looped>
} while(<Test>);

其中,计算<Test>会得到一个布尔值。while语句之后必须使用分号。

二、while循环

while循环中的布尔测试实在循环开始时进行,而不是最后进行。如果测试结果为false,就不会执行循环。程序的执行会直接跳转到循环之后的代码。

while(<Test>)
{
    <code to looped>
}

三、for循环

for循环可以执行指定的次数,并维护它自己的计数器。要定义for循环,需要下列信息:

  • 初始化计数器变量的一个起始值
  • 继续循环的条件,应涉及计数器变量
  • 在每次循环的最后,对计数器变量执行一个操作
for(<initialization>; <condition>; <operation>)
{
    <code to loop>
}

例:使用do循环和while循环输出了从1到10的数字:

int i;
for (i = 1; i <= 10; ++i)
{
    WriteLine($"{i}");
}

计数器变量是整数i,它的初始值时1,在每次循环的最后递增1。在每次循环过程中,把i的值写到控制台。

可以将计数器变量声明为for语句的一部分(但无法在循环外使用变量i):

for (int i = 1; i <= 10; ++i)
{
    WriteLine($"{i}");
}

四、循环的中断

  • break —— 立刻终止循环,执行循环后面的第一行代码;
  • continue —— 立刻终止当前的循环;继续执行下一次循环;
  • return —— 跳出循环及包含该循环的函数。

五、无限循环

在代码编写错误或者故意进行设计时,可以定义永不终止的循环,即所谓的无限循环(infinite loop)。

while (true)
{
    <code in loop>
}

赞(1) 打赏
声明:
1. 本站所有文章教程及资源素材均来源于网络与用户分享或为本站原创,仅限用于学习和研究,未经允许不得转载。
2. 如果内容损害你的权益请联系大惊小怪给予处理。
文章名称:《【C#】循环:do,while,for》
文章链接:https://dxd365.com/csharp-loop-do-while-for/

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册