C# While 循环

WBOY
发布: 2024-09-03 15:10:50
原创
476 人浏览过

C# while 循环始终可以运行,直到使用break关键字,否则条件可能为假。 while 声明在特定布尔表达式检查为 true 时执行参数或语句块。由于在每次使用循环执行之前都会检查该表达式,因此 while 循环会执行零次甚至多次。这与 do 循环不同,do 循环通常会执行多次。在 while 声明块内的任何时候,您都可以使用 break 声明来跳出该循环。使用 continue 声明的 while 表达式可以轻松直接进行分析。如果表达式检查为真,则执行循环中的第一个声明。否则,性能将继续执行循环后的第一个声明。

C# While 循环的语法

下面给出的是提到的语法:

While (Boolean expression like true or false)
{
//execute program so long as state returns true
}
登录后复制

示例:

代码:

C# While 循环

while 循环同样非常简单。 while 循环,想象一下 if 语句是什么样的,除了当你到达底部大括号时,你回到顶部。所以我们要 Int x = 10,当 x 小于 15 时,Console.WriteLine(x),然后我们将增加 x。所以这只是 x 的值加一。所以这就进入这里,初步检查,检查条件,10

输出:

C# While 循环

Break 关键字示例

代码:

static void Main (string[] args)
{
….
var repeat = true; // A new variable repeat to be used within our while loop’s condition
while(repeat)
{
//This will run forever until loop is false or the break keyword is used
}
}
Note: Be careful applying loops, the above example has no way to exit the loop creating
what’s referred to as an infinite loop
The break keyword goes out the loop at the stage it’s called.
…
while(repeat)
{
Console.WriteLine(“Add”, Announce, or Quit”);
…
else if(action == “Quit”)
{
break; // The loop can exit at this time skipping any kind of remaining code in the loop
}
…
}
…
登录后复制

C# While 循环

所以有两件事是你经常想要做的,几乎总是有条件的。它们基本上是一种提前退出循环的方法。所以即使我们知道 x

输出:

C# While 循环

现在让我们尝试稍微不同地做这件事。现在,如果我们继续这样做,我们可能会遇到问题。

代码:

C# While 循环

此时这将是一个无限循环。但让我们改变一下 x += 2;

代码:

C# While 循环

所以现在这是一个ContinueInWhile()。这次我们从 10 开始,打印出来,看看是否 x % 3,如果是我们就加 2 就意味着 x + = 2,然后继续,这意味着跳过这个 x++。

代码:

C# While 循环

所以我们把这个写出来吧。 Console.WriteLine(“跳过”)。所以这次我们期望看到它会打印 10,然后测试它,并且 10 不是三的倍数均值 if(x % 3 == 0) 条件。所以我们继续到 11,打印 11,11 不是 3 的倍数,继续到 12,打印出 12,12 是 3 的倍数。所以我们要打印“Skipping”,然后递增 x += 2 ,这意味着 x 到 14。继续,转到这个右大括号,然后向上,检查 x 15,是的,打印出 14,不是 3 的倍数,将其增加到 15,现在当我们检查条件时,它是假的。所以我们将打印 x 的最终值为 15。所以我们应该看到 10, 11, 12, Skipping, 14, x 的最终值。

输出:

C# While 循环

C# While 循环流程图

  1. 在 while 循环中,条件可能会出现在循环体之前。
  2. 如果条件一开始可以为 FALSE,则 while 循环将永远不会被执行。
  3. 虽然它可以是一个入口控制的循环。
  4. 首先查看状态,然后进入身体。

C# While 循环 

结论

C# 具有一组丰富的语句,用于管理代码中的执行流程。虽然在 while 循环中只是初始化,但条件也到达循环体的顶部,但迭代可能会在该循环体的任何位置创建。迭代语句(for、foreach、while 和 do)用于放置循环。所有这些循环都提供不同的功能,这使得它在特定情况下非常有用。当语句需要执行一定数量的场合时,for 循环非常有用; for-each 循环用于迭代集合中的多个项目。如果管理表达式检查为真,则 while 循环执行语句; do 循环与 while 循环类似,但确保托管语句至少执行一次。

以上是C# While 循环的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板