问题标签 [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 回答
2817 浏览

c# - 枚举运算符

只是出于好奇,问这个

就像下面的表达式一样

为什么我们不能有一个枚举运算符?
说,

而不是 switch 语句(即使重构是可能的)



还是某种无用的运算符?

0 投票
3 回答
465 浏览

c++ - 用一个参数调用重载函数,但我以为我传递了两个

我最近重构了这样的代码(MyClassto MyClassR)。

  • 错误是什么,
  • 为什么它会编译(用 VC6和 VC9 警告级别 4测试:没有投诉)和
  • 正确的做法是什么?

我(假设)我已经有了所有这些答案,但我认为这是一个有趣的问题可以分享。

更新
扩展代码,使其具有“复制、粘贴和执行”功能。VC9 也没有给我任何抱怨,所以VC6 不是这里的问题。
为了完整起见,输出为:

0 投票
3 回答
266 浏览

c - C中的条件运算符

是否可以将每个 if...then...else 语句转换为仅使用的等效语句?:

0 投票
8 回答
686 浏览

java - “|=”操作在C++中是什么意思?

我有以下代码,但我不明白这是什么意思:

任何人都可以帮助我!

0 投票
7 回答
750 浏览

php - 异常三元运算

我被要求执行三元运算符使用的这个操作:

打印两个(使用 php 检查)。

我仍然不确定这样做的逻辑。拜托,谁能告诉我这个的逻辑。

0 投票
4 回答
8899 浏览

php - 三元运算符语句中的“Unexpected T_ECHO”疑难解答

这个剂量似乎没有按预期为我工作,我收到一个错误“Unexpected T_ECHO”。我期待它呼应“是”或“是”。

我已经尝试过没有条件周围的括号。我只是不能以这种方式使用三元运算符吗?

返回一个整$DAO->get_num_rows()数值。

0 投票
2 回答
8488 浏览

php - 如何在 PHP 中使用三元运算符而不是 if-else

我正在尝试使用三元运算符缩短我的代码。

这是我的原始代码:

如何在我的代码中使用三元运算符而不是ifs/ elses?

这是我尝试过的代码,但不知道如何向其中添加“<code>elseif 部分”。

0 投票
4 回答
10969 浏览

c# - C#中的三元运算符

使用三元运算符,可以执行以下操作(假设 Func1() 和 Func2() 返回一个 int:

但是,有没有办法在不返回值的情况下做同样的事情?例如,类似(假设 Func1() 和 Func2() 返回 void):

我意识到这可以使用 if 语句来完成,我只是想知道是否有办法做到这一点。

0 投票
2 回答
757 浏览

perl - 我可以在emacs的cperl-mode中自定义三元运算符的缩进吗?

在 emacs cperl-mode 中,不会对三元运算符进行特殊处理。如果你将它们分成多行,cperl-mode 只是缩进每一行,就像它缩进任何连续的语句一样,如下所示:

这不是很可读。有什么方法可以说服像这样的 cperl-mode 缩进吗?

顺便说一下,这个问题的代码示例。

编辑

cperl-mode 对三元运算符的缩进似乎存在错误。以下面的例子为例,它使用 Emacs 23.1.1,cperl-mode 版本 5.23 缩进:

请注意,在任何大括号之外,我基本上得到了我想要的缩进。但是在大括号内,三元运算符缩进很糟糕。有解决办法吗?

0 投票
3 回答
420 浏览

c++ - 关于问题 ?和:在 C++ 中

为什么这个声明:

不等于:

并且等于:

请给我一些理由。为什么 ?