据我所知,条件运算符(条件?结果:替代)通常被称为“第三运算符”和“三元运算符”。
这些条款之间有什么区别?
答案 0 :(得分:12)
它应该被称为“条件运算符”。 “三元运算符”表示它接受三个操作数。由于它是唯一的通用运算符,它有时被称为“三元运算符”。事实上,只有一个是巧合。 “第三大运营商”更加错误。它意味着“第三重要的运营商”。
答案 1 :(得分:10)
第三纪是一个地质时期,在6500万到180万年前。
严重的是,“大专”意味着“排名第三” - 不一定是有价值的,但可能是顺序的,如小学,中学和大学教育。你想要一个涉及三个参数的术语,那就是“三元”,并且与“二元”和“一元”相关。
答案 2 :(得分:8)
“条件运算符”是正确的名称。 是 ternary operator,是许多语言中唯一的一种,这就是为什么它有时被称为 三元运算符。
我认为将其称为“第三级”并不正确。这个词意味着“第三种选择”,有点像主要和次要的第一和第二选择。
答案 3 :(得分:6)
我从来没有听说过“三级”操作员,只有“三元”操作员。我的猜测是滥用语言。
答案 4 :(得分:4)
如果它被称为第三级,那就错了。
第三级表示“第三级[等级]”,而三元表示“有三部分”。这些不是编程定义 - 只是单词的含义。
显然,运营商三元(1 ? 2 : 3;
),但 tertiary 在这种情况下毫无意义。
答案 5 :(得分:2)
其中一个是不正确的。 Ternary
来自这个事实,使用了三个参数(二元运算符使用两个参数)。 Tertiary
来自third
,但不正确。
答案 6 :(得分:1)
来自Wikipedia:
在计算机科学中,三元运算符(有时被错误地称为第三运算符)是一个带三个参数的运算符。
我从未听说过它被称为“第三级运营商”。所以,不同的是,使用一个会让你看起来像一个新手。我想。
答案 7 :(得分:1)