问题标签 [multiple-conditions]

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 投票
6 回答
4281 浏览

haskell - Haskell:检查所有条件是否为真。如果它们返回 true 否则返回 false

今天下午我正在写一些 Haskell,我列出了必须满足的条件。如果它们都为真,我想返回真,如果其中一个为假,则返回假。

我有一个有效的方法,但我只是想知道是否有更好的方法来实现它以提高可读性/效率。

这是我所拥有的:

性别定义为:

所以我只是对齐了 &&'s 和 |'s 让这看起来更好一点,但我觉得必须有更好的方法,但似乎无法想出任何搜索谷歌的东西。

先谢谢了!

0 投票
5 回答
9836 浏览

java - JCreator 上的 Java(使用 while 循环创建 LEAP YEAR 程序)

我只想知道我的代码有什么问题吗?我想创建一个程序,1900 年到 2100 年将显示闰年,而这不是。

我只是不知道如何在许多条件下使用 while……看来我必须在 while 循环中有许多条件才能使该程序按我的意愿工作。

0 投票
2 回答
6017 浏览

c - for循环中的多个条件-C

我需要同时为 i 和 j 执行两个条件。

我的条件: for(i=1*counter; i<= len*7*counter; i++)

j的条件:for(j=len*7*counter; j>=1*counter; j--)

然后,当这两个条件都为真时,我需要执行bin[i-1]=temp[j-1];

写这个的正确方法是什么?

注意:这不是嵌套循环。

这是正确的方法吗?

for(i=1*counter && j=a*counter; i<=a*counter && j>=1*counter; i++ && j--)

0 投票
1 回答
472 浏览

bash - Bash IF:多个条件

我一直试图让这个东西工作几个小时,但我无法让它工作:

if [ "$P" = "SFTP" -a "$PORT" != "22" ] || [ "$P" = "FTPS" && [ "$PORT" != "990" -a "$PORT" != "21" ] ] ; then

有人能帮我吗 ?我知道可以这样写多个条件:

if [ "$P" = "SFTP" ] && [ "$PORT" != "22" ]; then

但是我怎样才能像我的第一个例子一样覆盖这些条件呢?

0 投票
5 回答
1368 浏览

excel - 将多个条件应用于公式

我有一种情况,我需要将几个“值边界”应用于几个不同的“起始位置”,然后输出“持续位置”。

“值边界”是:<500、>=500<750、>750<=850 和 >850

“起始位置”是“基本”、“标准”、“标准+”和“白金”,

然后应用价值边界并输出“正在进行的位置”,

例如,从“Basic”开始的人达到 600,然后转到“标准”,或者“Platinum”的人获得 700,因此恢复为“Standard+”等,我已经尝试使用嵌套 IF 进行此操作,但无济于事。

编辑:似乎解决方案超出了公式我需要 VBA 来解决这个问题吗?

0 投票
1 回答
574 浏览

matlab - IF 语句中的多个条件(仅限整数结果)

如何使 if 语句仅识别方程的整数结果

例如:

我只是 Matlab 的新手,所以请原谅这个问题的简单性。

0 投票
1 回答
50 浏览

python - 不同数量的条件

我正在将来自表单样式 GUI 的输入数据与文件中包含的信息进行匹配。

我希望用户能够填写文件中要匹配的一个/任意/所有数量的框

我想我正在寻找的是类似的东西

但允许一系列条件

0 投票
2 回答
952 浏览

python - 如何在 Python 中简化多个条件

我在python中编写了一个解析一些字符串的脚本。

问题是我需要检查字符串是否包含某些部分。我发现的方式不够聪明。

这是我的代码:

有没有办法优化这个?对于这种情况,我还有 6 项其他检查。

0 投票
2 回答
820 浏览

java - 改组 ArrayList 直到满足条件(Java)

首先,我不是以英语为母语的人,所以请原谅我的一些错误和错误。

我想改组一个 ArrayList(那里没问题),但是在改组之后,列表必须满足某些条件。我的第一种方法是创建 if 语句并在每次它们为真时随机播放。但是有这么多条件,我不知道如何正确链接它们。

示例:我有一个包含这些整数的 ArrayList:

洗牌后的条件:

  • 偶数不能跟在偶数后面,除非它是 6。
  • 6 可以放在任何地方。
  • 此外,例如 0 后面不能跟 1,因此下一个可能的数字是 3、5 或 6。(
  • 例如 1 相同。1 后面只能跟 0、4 或 6。

ArrayList 中的每个元素只能列出一次,这就是为什么我认为改组是创建新列表的最简单方法。

我想错了吗?有没有更简单的方法?我对编程很陌生...在此先感谢您的任何答案或建议。

编辑:这是所有条件:

  • 该列表必须以偶数开头(最好不要以 6 开头,但这并不重要)
  • 一个偶数后面不能跟另一个偶数
  • 一个数字后面不能跟下一个最接近的数字(1 后面不能跟 2,只有 0、4 或 6)
  • 如前所述:6 可以放在任何地方
  • 改组后的 List 可能是这样的:0, 3, 6, 5, 2, 1, 4

好吧,我认为仅此而已。

如果我想创建多个 if 语句,我的主要问题是找出有效链接它们的正确方法(以便考虑每个 if 语句)。

0 投票
1 回答
93 浏览

sql - SQL 将两个表与两个参数结合起来

我在论坛上搜索了 1 小时,没有找到类似的东西。

我有这个问题:我想比较两个列 ID 和 DATE,如果它们在两个表中相同,我想将表 2 中的数字放在它旁边。但如果不一样,我想在该日期填写年度配额。我在 Access 工作。

表格1

表2

我想得到:

表3

我尝试加入和阅读论坛,但没有找到解决方案。