问题标签 [do-while]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-agnostic - 测试循环在顶部还是底部?(同时与做同时)
当我在大学(80 年代中期)学习 CS 时,不断重复的想法之一是始终编写循环测试在顶部(while...)而不是底部(do ...while)环形。这些概念经常得到研究参考的支持,这些研究表明,在顶部测试的循环在统计上比底部测试的循环更可能是正确的。
结果,我几乎总是编写在顶部进行测试的循环。如果它在代码中引入额外的复杂性,我不会这样做,但这种情况似乎很少见。我注意到一些程序员倾向于几乎专门编写在底部进行测试的循环。当我看到如下结构时:
或者相反(if
在内部while
),这让我想知道他们是否真的是这样写的,或者if
当他们意识到循环没有处理空情况时他们是否添加了语句。
我已经进行了一些谷歌搜索,但无法找到有关此主题的任何文献。你们(和女孩)如何编写循环?
loops - VB6 - 使用 do while 循环语法编译错误
我有一个 do-while 循环,它应该做三件事,逐行浏览文本文件,文本文件包含路径名和文件名(C:\Folder\file1.txt)。
如果该行包含某个字符串,则它将文件复制到该位置,将其重命名为文本文件中的名称,然后替换复制文件中的字符串。
如果不是,则继续下一行。
我认为这将是相当直截了当的,但它似乎并没有奏效。我目前甚至无法编译,因为我收到错误说循环的语法错误。
任何帮助将不胜感激,这是整个函数的代码:
提前致谢!
python - 如何模拟 do-while 循环?
我需要在 Python 程序中模拟一个 do-while 循环。不幸的是,以下简单的代码不起作用:
它打印以下输出,而不是“1,2,3,done”:
我该怎么做才能捕获“停止迭代”异常并正确中断 while 循环?
下面以伪代码的形式显示了为什么需要这样的东西的示例。
状态机:
c++ - 重玩井字游戏
因此,我正在尝试编写一种方法来在某人赢、输或平局后重播井字游戏。所以基本上我试图让重播工作,不起作用。如果玩家 1 获胜并且我输入 1 进行重播,它会询问玩家 2 的输入。
伪代码大纲:
我的实际代码:
c++ - 是否有可能在 C++ 中有一个 while 循环,使检查在循环中间而不是开始或结束?
我想让一个while循环执行以下操作,但这在c ++中可能吗?如果是这样,语法如何?
p>我希望在while语句确定表达式不再为真时立即退出循环(即如果表达式为假,//不执行更多代码)
java - 一段时间后继续工作吗?
我有一个看起来像这样的事情:
如果它确实有效,它将转到 do 语句的顶部,并且 user 为空,所以事情会中断吗?
也许我应该将循环重新编写为 while 语句?
c++ - 如何摆脱我的 do/while 循环?
做作业,这是我第一个用对象编写的程序,所以请耐心等待。我只是无法让这段代码的输出正确。我需要一种摆脱循环的方法,而我正在使用的东西不起作用。有什么建议、提示或技巧吗?
java - Java 做一会儿,一会儿
当我运行此代码时,我可以期待什么行为:
它的行为会像:
或者:
还是完全出乎意料的事情?
我问这个问题是因为我认为这很模棱两可,对于其他搜索这个主题的人来说,并不是因为我懒得测试它。
c# - 在 C# 中做 .. While 循环吗?
如何在 C# 中编写 Do .. While 循环?
(编辑:我是一名试图转向 C# 的 VB.NET 程序员,所以我确实有使用 .NET / VB 语法的经验。谢谢!)
java - “做什么”在这里做什么?(爪哇)
我在某处的互联网上看到了这段代码。我想知道它do
是干什么用的。
我的意思是什么do
意思?它的作用是什么?任何其他信息也会很有用。