ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

C#中的do while循环详:先执行,再判断

C#中的do while循环详:先执行,再判断 前面我们学习了for循环和while循环今天来了解一下另外一种循环——do while循环。一、什么是do while循环do while循环和while循环有一点像都是根据条件来决定代码是否继续执行。但是它们最大的区别是while循环是先判断条件再执行代码。do while循环是先执行一次代码再判断条件。也就是说do while循环无论条件是否成立里面的代码至少会执行一次。它的基本格式如下do{//需要重复执行的代码}while(条件);注意这里的分号不要忘记在while(条件)后面需要加一个;。二、do while循环的执行过程我们举个例子int i 1; do { Console.WriteLine(第 i 次执行); i; } while(i 5);运行结果第1次执行第2次执行第3次执行第4次执行第5次执行程序执行过程第一次进入循环不管i 5是否成立先执行do里面的代码。输出一次内容后执行i让i增加1。然后判断while(i 5)。如果条件满足就继续循环如果不满足就结束循环。三、do while和while有什么区别呢像这样1while循环 int num 10; while(num 5) { Console.WriteLine(执行了); }因为num 5一开始就是假的所以代码一次都不会执行。再看do whileint num 10; do { Console.WriteLine(执行了); } while(num 5);运行结果执行了虽然条件不满足但是代码还是执行了一次。所以可以简单理解while先检查再做事。do while先做事再检查。四、do while循环有什么用do while循环在实际开发中也经常使用。比如制作一个登录系统用户输入账号密码如果错误就让用户重新输入。因为程序至少需要让用户输入一次账号密码所以使用do while循环非常合适。如string password; do { Console.WriteLine(请输入密码); password Console.ReadLine(); }while(password ! 123456); Console.WriteLine(登录成功);程序会不断要求用户输入密码直到输入正确为止。五、学习do while循环需要注意什么1. 注意while后面的分号while(条件);这个分号不能省略。2. 注意循环条件否则可能出现死循环。例如int i 1; do { Console.WriteLine(i); } while(i 5);因为i一直没有变化所以条件永远成立程序会一直运行。3. 使用循环时要提前想好什么时候结束循环。总结do while循环是一种非常实用的循环结构它最大的特点就是先执行一次再判断条件。相比while循环它更加适合一些必须先执行一次的场景比如用户输入、菜单选择、重复操作等。总之记住一句话do while就是“先做一次再看看要不要继续”。
返回列表