问题标签 [conditional-expressions]

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 投票
2 回答
134 浏览

c# - 为什么以下条件运算符“?:”编译但给出运行时错误

我无法弄清楚为什么以下程序编译时没有警告,但在异常块中条件运算符给出了 NullReferenceException。

我知道??运算符,我的问题是为什么异常处理程序中的第一行会给出 NullReferenceException。

0 投票
0 回答
46 浏览

javascript - 条件表达式代替 if 语句

我认为

b && "" !== b && (a[b] = this);

if(b && "" !== b) a[b] = this;

这些语法形式是否等效?

0 投票
2 回答
51 浏览

r - R:尝试替换时删除列

我正在尝试将数据框中的列中的 NA 值替换为同一行中另一列中的值。似乎删除了整个列,而不是替换值。

fDF 是一个数据框,其中一些值为 NA。当第 1 列具有 NA 值时,我想将其替换为第 2 列中的值。

我不确定我在这里做错了什么。

谢谢

0 投票
2 回答
77 浏览

r - 如何替换R中2个数组之间的值?

我有三个具有相同维度的数组,但我需要的是用dat1相应的值替换其中的dat2dat3 高于 0.2。

数据:

0 投票
1 回答
2908 浏览

python - 一行如果在python中赋值

关注本主题一行 if-condition-assignment

有没有办法缩短那里的建议声明:

如果分配的值在条件下是相同的?

这是现在的样子:

intvalue出现两次。有没有办法只使用intvalue一次并获得相同的语句?更优雅的东西?

0 投票
5 回答
2263 浏览

python - Python 一行 if-else 与不同的运算符

我在 python 中摆弄了一行 if 和 for 语句,并遇到了以下问题:

我可以进行以下工作:

但我想在相同的上下文中使用 = 和 +=,如下所示:

我怎样才能在一行中实现这一点?

0 投票
1 回答
232 浏览

python - 使用 str.endswith() 进行条件检查

我有以下字符串

或者

鉴于这种情况,我希望上面的两个字符串总是打印“OK”。但为什么会失败?

正确的方法是什么?

0 投票
2 回答
198 浏览

java - 带条件表达式的数值类型提升

我正在玩弄java,我注意到了一些东西。它可以在这里得到最好的展示:

我希望两者是相同的,但这是打印出来的:

有人对此有很好的解释吗?

0 投票
1 回答
80 浏览

qlikview - 如何在 qlikview 的同一字段中为两个不同的属性编写表达式

请帮我在 qlikview 中为以下语句编写脚本,我在 SQL 中有它。

我在名为 Total_val 的同一字段中有 Total_A 、 Total_B 和 Total_C

0 投票
2 回答
109 浏览

lisp - lisp有什么不同

例如,

(cond ((< 2 1) 2 )((< 1 2 ) 1)) 的值为 1。OK;

但是,我在我的主要著作中看到这(cond (diverge 1) (ture 0))是未定义的,如果分歧没有终止。

lisp的分歧是什么?

我不知道。

另外,我不确切知道 lisp 的副作用是什么。