问题标签 [ternary]

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 投票
1 回答
1962 浏览

vb.net - Gridview 中的三元运算符

我希望使此声明在 VB.net 页面中起作用:

三元运算符导致错误:编译器错误消息:BC36637:“?” 此处不能使用字符。

我想使用三元运算符来显示基于包含真或假文本值的非活动字段的文本。

0 投票
2 回答
2572 浏览

php - PHP:三元表达式中的多个语句

我有一个看起来像这样的函数:

我想在调用错误函数时,它也退出函数,像这样

我还没有看到一个三元表达式能够处理多个这样的语句,但我对此并不陌生。是否可以?

0 投票
2 回答
3927 浏览

java - 我需要一个 Java 中的三元运算符,如果条件为真,它会分配两个变量

我已经看到可以使用多个三元条件,但是如果单个条件为真,还没有找到分配两个变量的方法。这是我正在尝试编写的方法:

0 投票
1 回答
64 浏览

java - 澄清 Java 中涉及 Null 的三元缩短

这个站点:关于 Java 中的 null 常量的信息指出以下两个语句是同义词:

此外,这个站点:关于避免 Java 中的空检查的信息指出这两个语句是同义词:

请问我可以澄清一下吗?感谢您的时间。(:

0 投票
2 回答
3084 浏览

java - Java中的递归三元搜索:将数组分成三部分并递归搜索给定元素

我正在尝试在给定元素的 java 数组中实现三元搜索。此时,我在数组的下三分之一和上三分之一处得到一个 StackOverflowError,在中间三分之一处得到一个不正确的结果。非常感谢帮助。

}

0 投票
3 回答
122 浏览

c# - 有没有办法不从三元运算符的最后一部分返回值

有没有办法让三元运算符做同样的事情?:

我可以这样做:

但是,即使 SomeBool 为假(对),这也会触发 SomeStringProperty 的 getter 和 settor?所以它与上面的说法不一样。

我知道解决方案是不使用三元运算符,但我只是想知道是否有办法忽略表达式的最后一部分。

0 投票
1 回答
122 浏览

ios - coreData 中的三元关系

假设我有实体文章、页面和类别。我希望实体文章具有这样的关系。文章 (A1) 具有页面 (P1) 的类别 (C1),但我希望同一篇文章 (A1) 具有另一个页面 (P2) 的类别 (C2)。

如何在 coreData 中对此进行建模?我猜也许这些关系之一不必实现它的逆关系,但我不确定。有任何想法吗?

0 投票
2 回答
3284 浏览

xslt - XSLT 1.0 三元 if 的成语?

此 Java 程序使用三元 if 将布尔值映射到输出字符串:(“*”表示真,空字符串表示假)。

所以输出是*,[空],*。

我有一个输入 XML 文档,例如:

我有以下 XSLT 模板,它将 true 映射到 '*' 并将 false 映射到 '' (它有效):

有没有更简洁的版本?

a) 我可以直接从字符串 'true|false' 自动获取布尔值 true|false 吗?b) 是否有 (xpath?) 构造将布尔值 true|false 映射到 '*', '' ?

0 投票
0 回答
460 浏览

c# - .net组件绘制三元图?

对于用 C#(框架为 4.0 或更低)编写的 winform 应用程序,我们需要以三元图的形式显示数据。

有人知道用 C# 编写的可以使用的图形组件吗?(开源与否)

我们希望能够:

  • 在此图上缩放/取消缩放,
  • 调整显示的表单大小
  • 该图在每个点上都有工具提示
  • 绘制包络曲线

谢谢你

0 投票
3 回答
377 浏览

javascript - JS 三元运算符混淆

我现在正在学习三元运算符。我了解了基础知识,但后来我看到了这个片段,这对我来说没有任何意义。谁能解释一下它是如何组合在一起的?!

bm & 4 || 据我所知,是位操作,然后(c |= 2,另一个位操作,但是逗号是什么意思?!

然后有 63 <= a && 77 >= a ?a = 65 : 48

这转化为

if(a >= 63 && a <= 77){ a = 65 } else { a = 48; }

然后是<= a && 57 >= a ?a = 48 : c & 1 ? 97 <= a这对我来说根本没有任何意义。因为 48 是前面的语句。任何人都可以