问题标签 [for-else]

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

c++ - 在 C++ 中编写 for/else 的简洁方法?

在我正在处理的一些代码中,我有一个遍历地图的 for 循环:

我想知道是否有某种方法可以简洁地写出以下内容:

我知道我可以重写为:

但是有没有更好的方法不涉及包装在 if 语句中?

0 投票
3 回答
51 浏览

python - For -Else 中的 Python 作用域

我正在学习 python,但无法理解下面代码片段中的标志是怎么回事。由于我已在 if 套件中将标志更新为 false,因此我希望看到从 else 打印的 false,但输出显示为 true。有人可以帮我理解这里发生了什么。

以下是执行此代码时得到的输出

0 投票
1 回答
22 浏览

for-loop - 搜索列表并显示列表是否包含搜索变量

我有一个 Twitter 管理器程序,其中一个选项是搜索包含用户提供的任何输入的推文。当在列表中找到匹配项时,我无法找到让 for 循环跳过 else 语句的方法。由于它现在工作,程序将打印它找到的与搜索条件匹配的推文,但也会打印没有找到包含搜索条件的推文。

0 投票
3 回答
82 浏览

c - 密码验证 Else 语句在不应该触发时触发

我正在尝试验证 C 中的密码,并且else每当代码运行时,我的其中一条语句就会自动触发。我运行测试以查看字符是否为符号,以及是否将 1 添加到int symbolusing symbol++;,但问题是无论我正在测试的字符是否为符号,此代码都在执行。

我认为这个问题与我的if, else陈述的结构有关,我尝试了几种组合,但有一点是错误的,它使我使用过的程序无法使用else if,但这并没有帮助。这似乎应该很明显,但我似乎无法弄清楚出了什么问题。

0 投票
2 回答
88 浏览

python - CSV 文件的 ELSE 语句不起作用

我正在尝试为文件ELSE中的变量添加语句CSV

CSV 文件:

我尝试了以下方法:

但是,无论用户的输入是否在 row[1],它仍然会打印' B'。

我希望如果用户输入qwertywijfs54as作为 string1 都位于row[1],它将打印' A',但是如果用户为 string1 输入的东西不在row[1],它将打印' B'

我也试过:

但这也行不通。

谢谢。

0 投票
2 回答
66 浏览

java - 有什么方法可以在 if else 条件中分离这个“OR”(||)条件?

我想分别验证两个不同的条件我如何使用 if else 或 if if 或我应该使用什么来做到这一点,因为我想发送不同的错误消息

0 投票
2 回答
71 浏览

python - 具有多个 If-Break 条件的 For-Else 语句

我编写了一个简单的 python 模块,该模块返回给定 N 的素数,使用 bool 标志is_prime,如下所示:

输出:

现在,这实际上是使用for-else构造的理想情况,因为n只有在循环中没有break出现 s 时,数字才是素数。for因此,我将函数更改为:

但现在代码输出:

我不明白为什么该if p**2 > n: break表达式会干扰for-else子句的流程。如果我删除该行,代码将再次产生正确的输出。

0 投票
2 回答
1464 浏览

java - (Java) 如果 for 循环中的 if 语句的条件从未满足,我如何打印一条消息说“没有值符合此条件”?

所以,我在 for 循环中有一个 if 语句。这个想法是,如果当前时间和更新时间之间的时间差大于 24 小时(86400000 毫秒),那么我打印出索赔编号。

这就是我的 if 语句的样子:

这就是我的输出的样子(具有特定状态且时差超过 24 小时的索赔编号列表):

现在,如果没有任何具有特定状态且时差超过 24 小时的索赔编号,我希望我的输出如下所示:

我将如何在其中添加它?

我试过这样做:

并更改数据以确保没有索赔编号的差异大于 24 小时,但这就是我得到的输出(一遍又一遍地显示消息而不是索赔编号):

0 投票
2 回答
834 浏览

java - Java - For 循环(do/while)无限重复

我一直在为我的课程做一个项目。这是一个简单的工资计算器,我很容易计算出来,而且它的功能完美无缺。它还考虑了佣金基准。然而,我已经完成了最后一部分的切碎。我无法让它发挥作用。它要么无限循环,要么在“总薪酬”列下生成静态数字(它们应该是基于佣金等的动态数字)。

  • 鲍勃一年赚 85,000 美元。
  • 如果他的销售额低于 120,000 美元,他将不会获得奖金/佣金
  • 如果他当年的销售额 >= 120,000 美元,他将获得 15% 的佣金
  • 每 15 万美元的销售额(15 万、30 万、45 万等),他都会额外获得 2%

用户输入销售编号(例如:300,000 美元)。程序计算 BaseSalary + ($300,000 * .15) + ($300,000 * .02)

左侧是潜在销售额,右侧是总薪酬


任何建议或提示都将成为救命稻草。

0 投票
1 回答
39 浏览

javascript - JAVASCRIPT 有人可以帮我处理这段代码吗?

我正在尝试在“如果用户选择 [x + y] 选项,将它们发送到 [x] 页面”之后,在表单提交上设置条件页面加载。我真的对JavaScript不太熟悉,我该怎么办?

这是我的 HTML: