编程很有趣,尤其是当您使用基于 OOP 的概念时。由于客户提出的要求不同,我们可能会遇到不同的情况,解决方案也不同。很多时候,在某些情况下我们想要以特定的顺序重复某些事情。我们不希望执行整个函数或程序,而只希望执行特定的语句块有限次数。对于这些类型的情况,可能的解决方案是循环。 C# 中有许多可用的循环,例如“for”、“while”和“do-While”循环。在本文中,我们将通过示例讨论“do-while”循环,以及它如何帮助您克服此类情况。今天我们来谈谈最广泛使用的 do-while 循环。
与基于 OOP 的语言中可用的许多其他循环一样,C# 完全支持 do-while 循环。电路用于运行特定的语句块,直到条件为真。让我们了解一下这是如何工作的。
“在条件成立时执行此操作。”通俗地说,假设你是一名程序员,工作时,你编写代码并执行。如果我们尝试在 do while 循环方面理解这种情况,那就是:
do { (write codes) (execute codes) } While { (You are on duty) }
直到while条件成立时,do块中写入的代码块才会继续执行。 do-while 循环主要用于未知重复次数的情况。确切地说,我们不知道代码将运行多少次,直到在运行时检查条件为止。无论哪种方式,这都会至少执行一次。让我们用一个现实生活中的示例来讨论 c# 中可用的循环。
以下是使用 do-while 循环之前您应该了解的事情。
使用 do-while 的语法:
do { //code that needs to be executed } While(condition);
无论条件为真时需要什么,都应该放在代码的“do”部分。条件应该在代码的“while”部分定义。
可以看出,无论条件是否第一次有效,该语句都会执行。报告完成后,将核实情况。如果条件为真,则返回到语句。但是,如果状态为 false,它将退出循环并继续执行程序的下一部分。
示例
using System; public class Example { public static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10) ; } }
说明:
在上面的例子中,整数“i”已经被定义。在 do 部分中,我们已经确定了如何处理这个整数。我们应用了 ++ 运算符,它将在其先前的值上加 1 并打印它。这将继续发生,直到整数“i”等于或小于 10。因此该程序的输出将是:
如果条件设置为布尔值,do-while循环将继续无限执行。建议给出一个数值条件。按 Ctrl + c 可以终止无限循环,
示例:
using System; public class Example1 { public static void Main(string[] args) { do{ Console.WriteLine("endless loop"); } while(true); } }
输出
//可以通过按Ctrl + c
终止以上是C# do-while 循环的详细内容。更多信息请关注PHP中文网其他相关文章!