我了解 do while 循环是如何工作的,它首先运行代码一次然后检查条件。
‘do while循环’的目的是什么,有没有现实生活中的例子?
谢谢
原文由 The Confused Programmer 发布,翻译遵循 CC BY-SA 4.0 许可协议
我了解 do while 循环是如何工作的,它首先运行代码一次然后检查条件。
‘do while循环’的目的是什么,有没有现实生活中的例子?
谢谢
原文由 The Confused Programmer 发布,翻译遵循 CC BY-SA 4.0 许可协议
现实世界的例子,
去洗手间:
DO {
Check_Door_Lock();
} WHILE (WAIT_WHILE_DOOR_IS_LOCKED());
循环完成后,WAIT_WHILE_DOOR_IS_LOCKED() 返回了一个错误值,因此它不再被锁定,因此,整个循环结束。
原文由 Sanjay Kumaar 发布,翻译遵循 CC BY-SA 3.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.5k 阅读
3 回答494 阅读✓ 已解决
基本上,while 和 do-while 之间的唯一区别是,while 循环在进入循环之前检查循环测试条件,而 do-while 循环在执行循环之后检查循环测试条件,两者实际上具有相同的结果,除了 do-while保证至少执行一次循环。
如果您希望代码将某种菜单输出到屏幕以保证菜单显示一次,则 Do-while 循环有时很有用。
例子:
你也可以只使用一个while循环来完成同样的事情。唯一的区别是您必须将变量初始化为不会阻止进入 while 循环的值。