问题标签 [program-flow]

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 回答
152 浏览

python-3.x - 简洁的“多少啤酒”问题?

我在哪里

我想计算回收每瓶啤酒后,我可以用 10 元人民币买多少啤酒。对我来说很明显我在程序上做错了什么,但我没有想到那是什么。我目前正在阅读第 9 章的“如何像计算机科学家一样思考:思考 Python ”。我觉得这对我来说应该是一个简单的程序,但我不确定如何循环进入应用程序的回收部分。冲洗和重复购买啤酒的最简洁方法是什么?

问题

基本上,一瓶啤酒2元。2箱1元。4个盖帽1元。我一开始是10元。我可以买多少啤酒(回收所有的垃圾箱和瓶盖)?

第二次尝试

0 投票
3 回答
60 浏览

linux - Linux 中所有执行的列表

是否有可能找出所有在 Linux 中执行的程序。在系统的生命周期内将有许多脚本和其他可执行文件被启动和杀死,我想获得这些的列表(或在执行开始时打印)。我正在寻找这个来了解嵌入式板中的程序流程。

0 投票
2 回答
89 浏览

java - 控制如何到达实体类

我正在学习一个春季教程。http://websystique.com/spring-security/spring-security-4-remember-me-example-with-hibernate/

我无法理解从 UserDaoImpl.findBySSO 到 UserProfile 的控制流程...你能帮帮我吗

下面给出的是调试堆栈跟踪

代码(从这部分代码启动的流程)

实体类(控制到达这部分代码)

完整的项目在 gitHub https://github.com/jaisonsteephen/EnumDoubtClarification/blob/master/src/main/java/com/websystique/springsecurity/service/CustomUserDetailsS ​​ervice.java

0 投票
4 回答
56 浏览

c++ - 在调试期间,我的程序跳转到最近的 while 语句而不中断或继续 [C++]

在 gdb 下运行我的 C++/Qt5 程序时,我经历了似乎不可能的事情:

简而言之,当我从一切开始时//POINT-A//POINT-B一切都如预期的那样,但是一旦我越过//POINT-B调试器就会跳到程序的第一行(while语句)。但是代码中没有break或没有continue其他改变流程的语句。这怎么可能?

我尝试从头开始重建我的代码以消除虚假链接或类似问题,但该错误仍然可以重现。

欢迎任何意见。

0 投票
2 回答
1461 浏览

excel - 与无模式用户表单相关的模块的 VBA 最佳实践

我遇到了这个类似的问题并阅读了回复:仍然暂停代码执行的无模式表单

我一直试图在我自己的情况下应用David Zemens提供的建议。在我的情况下,如果不使用 GoTo,我似乎无法找到一种结合 Zemen 先生的建议的方法。

我想知道是否有更好或更优雅的解决方案。

这是我正在做的事情的概要:

我有一个带有命令按钮的用户窗体,它开始执行代码,它将在多个 Excel 工作簿上执行多个操作。因此,存在许多代码块,并且一个代码块的成功完成允许执行后续代码块。

在某个时候,根据情况,代码可能需要用户输入;在其他情况下,可以从 Excel 中获得所需的数据。如果需要用户输入,则显示另一个用户窗体。

用户在输入之前可能需要查看几个不同的 Excel 工作表,因此用户窗体是无模式的。因此代码停止,直到用户输入所需的输入并单击另一个命令按钮。

正是在这一点上我遇到了麻烦:如何恢复程序流程。“从中断的地方继续”的唯一方法是使用 GoTo 语句吗或者是否有某种方法来组织模块,以便有一个一致的程序流程,在一个地方定义,而不是从可能需要用户输入的地方复制?

0 投票
2 回答
147 浏览

python - 存储 Python 程序执行流程(函数调用流程)

我正在开发一个项目,我必须存储在每个请求-响应周期中调用的所有函数并存储它们。我不需要存储变量的值,我只需要存储我们用它们的参数和它们的执行顺序调用的函数。我正在使用 mongodb 来存储此跟踪。

0 投票
1 回答
303 浏览

c++ - 使用 throws 来控制程序流程?

程序通过 与用户通信,class Menu如下main()所示:

Currentclass Menu用于退出的选项如下:

应该避免这样的结构吗?它们是否有一些不可预测的(或不希望的)副作用?

0 投票
2 回答
161 浏览

c# - 线程内调用的方法以意外的顺序执行(C# .net)

在理解此程序流程方面寻求一般帮助:在 Windows 窗体应用程序中,为什么当我在新线程中调用方法时,线程在继续执行之前不等待方法完成?

默认情况下,线程内调用的方法是否异步执行?(我希望程序在方法完成之前一直阻塞,而不必使用下面的 Thread.Sleep 行)。下面对“Thread.Sleep”行的评论可能有助于进一步澄清我的问题。- 谢谢!

“ThreadSafeCalls”类的内容:

0 投票
3 回答
50 浏览

python - 如果其他方法以一行成功则从方法返回

我很难为这个问题找到合适的标题,所以请原谅我。

我班上的许多方法如下所示:

哪里self.try_something返回TrueFalse

有没有办法用类似的东西来表达这一点:

我一直在摆弄装饰器和上下文管理器来实现这一点,但没有成功,但我仍然相信“一定有更好的方法!”。

0 投票
0 回答
67 浏览

python - 为什么我的等待命令在我的显示更新命令之前执行?

我这里有一些简单的代码,它的行为不像我预期的那样:

程序等待 2 秒,然后更新显示并显示黑色窗口。为什么?由于python是一种解释性语言,pygame.display.update()以前不应该发生pygame.time.wait(2000)吗?