问题标签 [ternary-operator]

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 投票
5 回答
404 浏览

c# - 在三元表达式中合并评估器是不是很糟糕?(C#)

我环顾四周,没有找到等效的问题。
这是不好的编码习惯吗?我可以很容易地阅读它,但是对于阅读代码的人来说它是否太神秘了?

编辑:我为一些可怕的代码向大家道歉!这是一个工作示例。
我对回复的速度有点不知所措。我打算删除它并正确处理,但已经有 4 个回复!

0 投票
3 回答
10428 浏览

velocity - Velocity 中的条件运算符

有没有办法在 Velocity 中做三元运算符?这就是我想做的:

而不是厚实的 if-else

有任何想法吗?

0 投票
9 回答
61224 浏览

php - 简单的 PHP isset 测试

下面的这似乎不像我期望的那样工作,尽管 $_GET['friendid'] = 55 它返回 NULL

0 投票
2 回答
145336 浏览

php - PHP语法问题:问号和冒号是什么意思?

可能重复:
快速 php 语法问题

问号和冒号是什么意思?

谢谢

0 投票
5 回答
1357 浏览

java - 为什么这是无效的 Java?三元运算符输出的类型

查看此代码。

我知道如何解决它。我只是想知道为什么会这样。编译器不应该简单地检查所有可能的输出吗?

0 投票
6 回答
3082 浏览

c++ - C++ 中的引用初始化

大家好!

检查我自己的代码,我想到了这个有趣的行:

现在我完全不知所措,无法理解为什么它是合法的。据我了解,必须使用 r 值或 l 值初始化 const 引用。未初始化的引用不能存在。但 ()?运算符在将值分配给引用之前执行 CheckCondition() 函数。我现在可以看到,在执行 CheckCondition() 时, refStr 存在,但仍未初始化。如果 CheckCondition() 会抛出异常,或者使用 goto 语句传递控制,会发生什么?它会留下未初始化的引用还是我错过了什么?

0 投票
3 回答
24723 浏览

php - 三元运算符和字符串连接怪癖?

嗨,我只想知道为什么这段代码会产生(至少对我而言)不正确的结果。

好吧,可能我在这里有错

我猜如果 paperType 等于 'Bond' 那么描述是 'Paper: Bond' 如果 paperType 不等于 'Bond' 那么描述是 'Paper: Other'。

但是当我运行这段代码时,结果是描述要么是'Bond'要么是'Other',让我想知道字符串'Paper:'去了哪里???

0 投票
3 回答
1176 浏览

vb.net - DBNull 时使用默认值从 DataTable 填充对象

我正在填充客户对象,如下所示。我该如何简洁地编写如下代码?

这是我想在其中使用它的上下文:

0 投票
10 回答
590 浏览

c# - 请向 vb-er 解释 C# 语法

我有以下代码片段:

我不明白这一
Operation = operation == DropOperation.MoveToHere ? DropOperation.MoveFromHere : DropOperation.CopyFromHere行。

有人可以解释一下吗?作为记录... dropOperation 是一个枚举。你能给vb语法等价的东西就是我所需要的。

赛斯

0 投票
8 回答
2392 浏览

ternary-operator - 记住三元运算符语法

任何人都有记住标准三元语法的好技巧吗?

具体是否'?' 或 ':' 先出现。多年来,我一直在倒退。