c# - 'do...while' 与 'while'

标签 c# c++ c while-loop do-while

Possible Duplicates:
While vs. Do While
When should I use do-while instead of while loops?

我已经编程了一段时间(2 年工作 + 4.5 年学位 + 1 年大学预科),而且我从来没有在编程入门类(class)中被迫使用 do-while 循环.如果我从来没有遇到过如此基本的事情,我越来越觉得我在做错编程。

会不会是我没有遇到正确的情况?

有哪些示例需要使用 do-while 而不是 while?

(我的学习几乎都是 C/C++,而我的工作是 C#,所以如果有另一种语言绝对有意义,因为 do-while 的工作方式不同,那么这些问题并不适用。)

澄清一下...我知道 whiledo-while 之间的区别。 While 检查退出条件,然后执行任务。 do-while 执行任务然后检查退出条件。

最佳答案

如果您总是希望循环至少执行一次。这并不常见,但我确实不时使用它。您可能想要使用它的一种情况是尝试访问可能需要重试的资源,例如

do
{
   try to access resource...
   put up message box with retry option

} while (user says retry);

关于c# - 'do...while' 与 'while',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3347001/

相关文章:

c# - 如何删除 Xamarin.Forms 中的 (Android) 应用程序标题栏?

c# - 多客户端服务器-客户端断开连接和异步错误后,接收事件变得疯狂

c# - 真正的不安全代码性能

c - gcc 无法获取在包含目录参数中传递的文件

c# - 如何在 C# 中将 byte[] 转换为日期时间?

C++成员函数的多重定义,基于枚举模板参数

c++ - 使用 Qt : change StandardPaths used in tested functions 进行单元测试

c++ - 从通过 decltype 获得的方法类型中剥离类

c++ - C 和 C++ 可执行文件之间的区别?

c - Linux 上精确的进程间计时器