问题标签 [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.

0 投票
21 回答
199580 浏览

java - “while(true)”循环这么糟糕吗?

我已经用 Java 编程好几年了,但我最近才回到学校获得正式学位。我很惊讶地发现,在我的上一个作业中,我因为使用​​下面这样的循环而丢了分。

现在对于我的测试,我只是在扫描一些控制台输入,但有人告诉我不鼓励这种循环,因为 usingbreak类似于goto,我们只是不这样做。

我完全理解goto及其 Java 表亲的陷阱break:label,并且我有很好的理由不使用它们。我也意识到一个更完整的程序会提供一些其他的逃避方式,比如结束程序,但这不是我的教授引用的原因,所以......

有什么问题do-while(true)

0 投票
6 回答
760 浏览

c# - 我可以将这个 do-while 循环重写为 foreach 循环吗?

有没有办法用 foreach 循环更优雅地编写这段代码?“创建一个新条目”逻辑阻碍了我,因为即使pendingEntries 不包含任何项目,它也需要执行。

0 投票
3 回答
3483 浏览

javascript - 做while javascript问题

我正在尝试在 do while 循环中发送多个帖子,但未添加结果

输出为:5, 5, 5, 5, 5,

我需要输出为:1、2、3、4、5,

0 投票
2 回答
1050 浏览

java - 不输入 Y/N 时返回错误

Do you want to try again (Y/N)?当用户既没有输入 Y/N 作为答案时,我如何返回错误并再次提问?

我应该使用if-else吗?

0 投票
2 回答
1044 浏览

php - 创建 X 按钮的 PHP 循环

我正在创建一个横幅管理工具,它使用 SQL 数据库在添加后存储其数据。有一个选项卡,为该数据库中的每个横幅显示一个更新和删除按钮。这些按钮是在基于 PHP 的循环中创建的,因此我将拥有 X 数量的更新和删除按钮。

现在,根据我按下的按钮,我将转到单击更新按钮下的项目的更新视图。

由于这些按钮都具有相同的名称,我遇到的问题是我无法区分按下了哪个按钮。数据库中的每个项目都有en ROWID,但是一旦你按下按钮,我就无法弄清楚如何获取ID......

这是如何生成这些按钮的代码。

我想知道是否有人对如何区分这些按钮有任何想法。也许我可以在下面读出一个隐藏的因素?(不知道有没有这样的东西)

问候

0 投票
5 回答
5564 浏览

c++ - 如何解决此问题以编写使用 while 循环计算前 n 个斐波那契数的程序

我是 C++ 编程的新手,我有点迷茫。这是我应该做的和我的代码。关于做什么的任何想法?

编写一个程序,使用 while 循环计算前 n 个斐波那契数。从数学中回忆斐波那契数列的以下定义:

斐波那契数 Fn 定义如下。F0 是 1,F1 是 1 并且 Fi+2 = Fi + Fi+1 对于 i = 0, 1, 2, ... 。换句话说,每个数字都是前两个数字的总和。前几个斐波那契数是 1、1、2、3、5、8 和 13。

程序应该提示用户输入 n(斐波那契数)并将结果打印到屏幕上。如果用户输入的 n 值无效(n <= 0),则打印错误消息并要求用户重新输入 n(n 的输入验证循环)。这必须是一个循环,而不是像 Lab 2 那样的 if 语句。

输出应类似于以下内容:

输入要计算的斐波那契数:3 前 3 个斐波那契数是:1 1 2

0 投票
4 回答
1560 浏览

bash - bash 文件读取,while 循环

如果这个问题已经得到解答,我很抱歉,但由于我不确定到底是什么问题(在几种可能性中),我的搜索没有成功。

我想要做的是获取每个都写为文本文件中的一行的标签编号,对包含该标签的文件执行操作,并将结果输出到文件中。我所拥有的是:

其中 fslstats 是一个输出数字的命令,而 good_PFC.txt 是一个测试文件,其中包含

FA_unc_stats.txt 中的输出是

问题是,终端正确输出“125 不是文件”,但对 132 没有任何作用,我知道它恰好指向一个真实文件。所以我相信我的while循环中的语法有问题,但我不知道是什么!我敢打赌,这很愚蠢,但我就是想不通。谢谢!

ETA:通过在 good_PFC.txt 的末尾添加换行符来修复现在的问题是,每当我到达一个新标签时,我都需要在输出文件中写入一个换行符,但它并没有这样做。我尝试添加

首先,但它在自己的行上打印“/n”......我在换行命令上失败了!

0 投票
2 回答
78 浏览

c# - Unable to determine randomness vs code issue

I'm unable to tell if there is something wrong with Random number generator in this case.

I'm comparing when two pairs of random numbers are the same, when they are I want to know what those numbers are. For some reason they always end up being in range of 150 - 200. Which doesn't seem random enough to me.

Basically I'm trying simulate how long it would take until 2 number lottery is won.

Is this because Random class is not random enough or is there problem with the code?

0 投票
4 回答
266 浏览

c++ - 为什么这个'if'语句循环?

嘿伙计们,我正在为一个项目编写部分代码,但我被困在一件事上。如果这是一个优秀的程序员在某个时候自己想出来的事情(因为我想成为一个优秀的程序员,使用 c++ 的第五周;到目前为止一切都很好......)并且它是一个试验,说出这个词然后我'会搞砸的,但我已经调试了大约半个小时,不明白为什么我的“if”语句正在循环。

输入应如下所示:

11:34 12:45

其中 p 表示您是否已完成(如果您希望它退出,它将是 's',这里用 'end' 表示)。

我真的很感激与这些家伙一起朝着正确的方向轻推。或者就我缺少的概念提供一般建议。谢谢!

顺便说一句,我不断得到的输出是:(这是输入'p 11:34 12:34')

0 投票
2 回答
1547 浏览

c++ - 一旦条件不满足,为什么这个 do-while 循环不会中断?

怎么了,我正在处理的这个庞大的项目还有另一个问题。

该项目是为学校设计的,但这不是全部。有关该项目的更多信息,您可以查看此处

所以我必须以以下格式从用户那里获取输入:

p 11:45 12:15

它总是以 ap或 an开头,s并且有两次电话通话。最大的想法是比较手机计划,考虑白天分钟,晚上分钟等。

现在我无法接受输入。每次我运行程序时,它并不关心我是否以 an 开始输入,s只是继续等待更多数据。令人沮丧的部分是它不久前还在工作。

这是我的代码: