问题标签 [labeled-statements]

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 投票
3 回答
9569 浏览

java - 请解释Labeled Statements的用法

  • 打破并继续 Java 中标记语句的唯一用途?
  • 你什么时候在你的程序中使用过标签语句?

抱歉,代码片段已被删除。我正在拆分问题

0 投票
12 回答
57329 浏览

java - “循环:”在 Java 代码中。这是什么,为什么要编译?

这段代码让我盯着屏幕看了几分钟:

此处为第 137 行

我以前从未见过这种情况,而且我不知道 Java 有一个“循环”关键字(NetBeans 甚至不会像关键字那样给它着色),而且它在 JDK 6 上编译得很好。

解释是什么?

0 投票
4 回答
9848 浏览

javascript - 为什么这个标记的javascript继续不起作用?

我正在使用此代码来应对一些圆圈重叠:

但是当达到 continue 语句时,chrome 的开发者控制台给了我这个:client.html:256 Uncaught SyntaxError: Undefined label 'iCantThinkOfAGoodLabelName'

0 投票
1 回答
216 浏览

javascript - 有什么方法可以访问 JavaScript/ActionScript 中的当前标签集

如果我创建一个简单的标记语句,例如:

有没有办法克隆 foo?

0 投票
3 回答
1089 浏览

objective-c - 带开关的 iOS 中断循环

我有一个这样的循环:

当然,由于 Objective-C 不支持循环标记(至少,当我尝试时,它会抛出一个编译错误说Expected ';' after break statement),这不起作用。有没有办法可以在 Objective-C 中使用 switch case 来打破循环?如果不是,那么具有相同效果的最佳实践是什么?

0 投票
1 回答
702 浏览

android - Android - 如何使用带标签的语句

我正在开发一个项目,我已经对其他项目的代码进行了逆向工程。但是,代码包含这么多的goto语句和一个label与它。

我试图根据使用的标签重新排列代码,但没有得到正确的输出。我知道这可能超出了你们的范围,因为你们不知道代码。

我的查询是关于如何在 Android 中使用带标签的语句,因为我找不到任何特定的代码或演示示例。

下面是我正在处理的代码的代码片段。

非常感谢您的小帮助,谢谢。

0 投票
2 回答
63 浏览

javascript - 作为对象键的函数与块中的标记函数之间的Javascript语法冲突

假设您的浏览器同时支持标记函数声明块语句,那么浏览器确定以下是具有名为L函数的属性的对象F还是包含F标记为函数的块的标准方式/方法是什么L

例如

为了公开我的意思,这里是上述代码的两个不同副本,它们被修改为将其公开为数组和函数:

在上面的代码中,浏览器识别出箭头函数符号并确定它是一个块语句。然而,

上面的代码让浏览器认为它是一个对象,它被写成一个对象字面量,索引L是函数F

0 投票
2 回答
3495 浏览

c - C中是否存在标记或未标记中断之类的东西?

就像在 Java 中break可以标记或不标记语句的情况一样,C 中是否存在等效或实现相同过程的语句?

0 投票
2 回答
20154 浏览

c - 标签只能用作语句的一部分 错误

我一直在浏览论坛,但我没有找到适用于我情况的这个问题的答案。我正在尝试使用'sort'(unix)进行系统调用,但是,我收到一条错误消息,“标签只能是语句的一部分,而声明不是语句。” 这是导致错误的代码。

在系统调用中,我试图按字母顺序对文件进行排序,以便按名称简单地收集类似的术语。

我傻眼了,因为这个错误发生在一个 char * const 中,其中包含我的 execv 系统调用的命令。此EXACT switch 语句适用于不同的程序文件。有人能发现我错过了什么吗?谢谢

0 投票
1 回答
346 浏览

javascript - `let:let{let:[x=1]}=[alert(1)]` 会发生什么?

我正在观看一个关于 JSON 劫持的演讲,而不是 2 分钟,已经有我不熟悉的 JavaScript。

它似乎适用于 Edge 并且只是 alerts 1,但我从未遇到过这种let:let语法。我很好奇,我应该怎么读这个?