C# while 循环始终可以运行,直到使用break关键字,否则条件可能为假。 while 声明在特定布尔表达式检查为 true 时执行参数或语句块。由于在每次使用循环执行之前都会检查该表达式,因此 while 循环会执行零次甚至多次。这与 do 循环不同,do 循环通常会执行多次。在 while 声明块内的任何时候,您都可以使用 break 声明来跳出该循环。使用 continue 声明的 while 表达式可以轻松直接进行分析。如果表达式检查为真,则执行循环中的第一个声明。否则,性能将继续执行循环后的第一个声明。
下面给出的是提到的语法:
While (Boolean expression like true or false) { //execute program so long as state returns true }
示例:
代码:
while 循环同样非常简单。 while 循环,想象一下 if 语句是什么样的,除了当你到达底部大括号时,你回到顶部。所以我们要 Int x = 10,当 x 小于 15 时,Console.WriteLine(x),然后我们将增加 x。所以这只是 x 的值加一。所以这就进入这里,初步检查,检查条件,10
输出:
代码:
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 } … } …
所以有两件事是你经常想要做的,几乎总是有条件的。它们基本上是一种提前退出循环的方法。所以即使我们知道 x
输出:
现在让我们尝试稍微不同地做这件事。现在,如果我们继续这样做,我们可能会遇到问题。
代码:
此时这将是一个无限循环。但让我们改变一下 x += 2;
代码:
所以现在这是一个ContinueInWhile()。这次我们从 10 开始,打印出来,看看是否 x % 3,如果是我们就加 2 就意味着 x + = 2,然后继续,这意味着跳过这个 x++。
代码:
所以我们把这个写出来吧。 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 循环中只是初始化,但条件也到达循环体的顶部,但迭代可能会在该循环体的任何位置创建。迭代语句(for、foreach、while 和 do)用于放置循环。所有这些循环都提供不同的功能,这使得它在特定情况下非常有用。当语句需要执行一定数量的场合时,for 循环非常有用; for-each 循环用于迭代集合中的多个项目。如果管理表达式检查为真,则 while 循环执行语句; do 循环与 while 循环类似,但确保托管语句至少执行一次。
以上是C# While 循环的详细内容。更多信息请关注PHP中文网其他相关文章!