问题标签 [control-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 投票
10 回答
7043 浏览

javascript - 通过记录函数调用和参数进行实时 javascript 调试

是否有一个调试系统可以让我记录发生的 javascript 函数调用及其参数?这将允许我在实时/客户端情况下跟踪和调试应用程序,而不会因手动记录而降低性能。

编辑:我不是在谈论使用“控制台”窗口手动调用函数并查看结果,或者在我的javascript中手动添加“跟踪”或“日志”命令。我需要它与任何正在运行的 javascript 一起工作。

0 投票
3 回答
9646 浏览

objective-c - Main中UIApplicationMain之后的Objective C执行顺序是什么?

有人可以解释如何控制 iOS 应用程序中的执行流程吗?我知道 UIApplicationMain 是首先从 main 调用的。然后呢?我定义的方法和 main 之间有什么关系?都是事件驱动的还是可以有一些结构化的序列?

我不想说得那么含糊,我只需要知道从哪里开始。也许我以错误的方式看待这个问题。

例如,在 C++ 中,我会执行以下操作:

提前致谢。

0 投票
2 回答
4175 浏览

javascript - Selenium IDE:在测试中执行测试

我使用 selenium IDE(带有流控制扩展)编写了一个测试,它遍历 2 个下拉列表(使用 2 个循环)中的元素,并根据下拉列表中选择的元素填充数据输入表单。

基本上每次迭代的形式都不同,而不是在一个测试中使用流控制来处理它(使测试变得非常大)。是否有可能在循环内执行的另一个测试中涵盖此功能?

这可以在 Selenium IDE 中完成吗?

如果可以,您能否指出任何在线示例/教程?

感谢您的时间

大卫

0 投票
2 回答
527 浏览

objective-c - 是否有“处理消息”的功能,即更新屏幕,响应累积的用户输入

我在我的应用程序中遇到了一个奇怪的错误,我正在尝试使用步骤执行对其进行调试。

然而,似乎 iphone 上的事情通常不会像我想要的那样同步发生,例如当我跨过这条线时 [self.view addSubview:FinndomoEmbeddedMWView.view]; 模拟器中什么也没有发生。如果我只是让程序运行,则会添加视图并且屏幕会发生应有的变化。

所以我猜,addSubview 并没有做与添加视图相关的所有事情,它只是启动该过程,然后稍后完成。

不知道ios similair to winapi上是否有消息队列,但肯定有这样的东西,所以有没有“处理所有累积的消息”的功能。然后我想在我的 addSubview 之后调用这个函数,并在我调试时实际看到模拟器中的变化,而不是在程序运行时。

而且我不仅通过 addSubview 体验到这一点,所以我想为这样的事情提供一个通用的解决方案。

0 投票
3 回答
3045 浏览

c++ - C++, how to control program flow with keyboard input

I have a main routine that loops infinitely. By changing bool variables using keyboard input, I want to be able to control whether certain if{} statements within that loop are getting called. I found this thread:
C non-blocking keyboard input,
but it seems excessively laborious and complicated for seemingly basic functionality. Is there an easier way to do it?

0 投票
6 回答
1970 浏览

java - 多个案例 - 基于值范围而不是 Java 中的单个值进行测试?

作为学习编写 Java 的一部分,我在网上找到了switch针对多种情况的声明。

对我来说,这个语句的问题在于它将参数与我用作cases 的单个数字进行比较,但是如果我想根据参数所属的值范围来区分流怎么办?

有没有比使用很多ifs 更优雅的方式?我正在寻找类似Schemecond中的语句。

一定有更优雅的东西:)

谢谢!

0 投票
3 回答
1602 浏览

control-flow - try...catch...finally 控制结构的控制流程

我有一个try... catch...finally块,它catch重新抛出异常:

cleanFloor()在这个例子中,无论是否抛出异常,我都需要执行它。那么问题来了:不管是否在对应的子句中重新抛出异常,该finally子句是否总是catch被执行?

0 投票
4 回答
920 浏览

algorithm - 我的龟兔赛跑可以改进吗?

这是我用于检测链表中循环的代码:

  1. 有没有办法摆脱循环内的代码重复?

  2. 我是否正确地假设在使乌龟向前迈出一步后我不需要检查?在我看来,乌龟永远不会在兔子之前到达列表的末尾(与寓言相反)。

  3. 还有其他方法可以简化/美化此代码吗?

0 投票
3 回答
1089 浏览

c++ - do-while 条件而不声明单独的变量

我在一个类似于这样的函数中有一个 do-while 循环:

我的问题是condition最后。我可以跟踪这一点的唯一方法是在循环之前声明一个布尔变量,并将其值设置为与该return值匹配并while()在每次迭代后对其进行检查。虽然这可行,但对我来说似乎相当不雅,我想知道是否有一种方法可以让我while()利用return价值。

0 投票
8 回答
10930 浏览

javascript - 是否有用于 JavaScript 的静态调用图和/或控制流图 API?

是否有 JavaScript 的调用图和/或控制流图生成器?

调用图 - http://en.wikipedia.org/wiki/Call_graph

控制流图 - http://en.wikipedia.org/wiki/Control_flow_graph

编辑:我正在寻找一个静态工具,让我可以使用一些 API/代码访问图表