问题标签 [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 投票
1 回答
1892 浏览

android - 带有do while的Android计时器

我的代码崩溃了,我需要一些帮助。除了这部分,一切都运行良好。

没有错误,但它在timer.schedule(loadImg2, 5000);那之前崩溃了if (!c.moveToNext())

我的问题:我是否在循环中正确使用了计时器?因为那是代码崩溃的地方。
我从来没有看到这个日志"+-+-+-+-+-+-+-+-+- Getting out "或之后的任何东西。

0 投票
5 回答
475 浏览

c++ - 这个 `do..while` 循环不起作用

我想我写错了什么。我已经搜索了很多,但似乎找不到它有什么问题。

(两支球队中的一支可以赢得杯赛,那支球队必须有3场胜利)

*否则如果(sc1

*否则如果(a>b)

0 投票
2 回答
247 浏览

php - 在 do-while 循环中行不会增加

我目前正在处理的下面的 php 脚本存在一些问题。我想要做的是列出按日期排序的 5 个事件。在我的数据库中,我有一个包含事件的表。每个事件都有一个日期 (DATETIME)、一个 ID 和一个名称。php 需要做的是检查包含事件的表并过滤已经通过的事件。如果事件已经过去,则不会显示。如果它仍然必须发生,它会显示出来。

现在的问题是,在 do while 循环中,脚本运行后似乎没有进入下一行。例如:如果数据库表中有 10 个事件,它会在测试时显示 10 倍于表第一行的事件。

我需要知道我做错了什么,或者是否有办法在每次循环运行后使行增加。

0 投票
3 回答
247 浏览

java - do-while 错误布尔值?

我想做这样的事情,它应该一直持续status()Anfallare.armeesorForsvarare.armees之一0

我做的这个不起作用,我需要boolean,找到int,我怎么能做到这一点?

0 投票
3 回答
502 浏览

c - 在 C 中正确使用 EOF

我是编程新手,我真的很想学习编写一个像样的程序。我不确定如何使用 EOF。我的程序已编译,当我运行它时,它工作正常,除了 EOF 部分。该程序应该向主函数返回一个 -1 值(在使用 CTRL+z 之后),并将打印一条语句然后关闭程序。-1 是与 EOF 本身的 -1 不同的值。

0 投票
4 回答
1150 浏览

java - 结束这个 do-while 循环?

当用户输入 0 时如何结束 do-while 循环?

如果用户输入 F、G、H 和 J,程序将继续执行。如果用户输入 0,程序将退出。

0 投票
4 回答
2671 浏览

c# - C#做while循环开始停止

我正在尝试为此循环制作一个停止按钮,但它无限期运行,当我单击按钮 2 时没有任何反应

我哪里错了?

对不起“lvlchanger”错字,代码现在没问题,没有遗漏

我也在寻找一个不那么长的解决方法:))

0 投票
4 回答
6640 浏览

c - 帮助 C 中的 do/while 和 switch 语句

尝试用 5 个选项编译一个简单的 switch 语句。1-4 产生计算和输出,而#5 退出程序。我做了一个 do/while 循环,所以如果输入选项 5,程序将结束。我收到一个错误:

我不知道为什么它说它未声明,因为我在一开始就声明了它。我做错了什么?谢谢。这是我的代码:

0 投票
3 回答
743 浏览

c++ - 匹配开始/结束分析调用

我目前正在将分析系统实施到应用程序中。

我有两个基于编译器标志(NDEBUG)定义的宏函数。当未定义 NDEBUG 时,这两个函数(profilingStart / profilingEnd)会生成分析报告,显示调用 profilingStart 的时间与调用 profilingEnd 的时间。

问题是可能发生不匹配——即,当 profilingStart 被调用但 profilingEnd 没有被调用时(反之亦然)。我的代码已经在运行时识别出这些情况,但如果在编译时由于这种不匹配而导致错误会更好。

一个建议是使用 do{...}while(); 构造以确保分析功能正确配对。开始宏函数将包含 do{,而结束宏将包含 }while()。如果缺少一个,我们会在编译时得到一个错误。但是,这有一些问题 - 您只能在正在分析的函数的开始和结束处使用 profilingStart() 和 profilingEnd() 调用,因为在函数中使用它们可能会影响局部变量的范围(因为它们可能会由于 do{...}while() 调用而超出范围)。

我的另一个想法是在 profilingStart 函数中声明一个变量,然后尝试在 profilingEnd 函数中修改该变量的内容。这可以防止范围问题,如果从未声明变量,则会生成编译器错误。但是,我永远不会有任何方法来验证变量的内容是否在 end 函数中被修改。这只有助于解决一半的问题,因为它不验证 profilingEnd 函数的调用。

一如既往地感谢任何评论。提前致谢。

编辑:我对范围的评论可能会有些混乱。profilingStart() 和 profilingEnd() 将始终在同一个函数中调用。它们可能不会在函数的开始/结束时被调用。这是我的意思的一个例子:

0 投票
2 回答
4405 浏览

c++ - 我可以在每次循环时创建一个新的随机数吗?

每次循环再次出现时,我可以让我的 do while 循环从我的伪随机数创建一个新数字吗?如果是这样,怎么办?

编辑:对不起,它在 C++ 中

EDIT2:我只想要一个介于 0 和 3 (0,1,2,3) 之间的新数字,每次 do...while 循环围绕一个整数