Math 微积分类的三元算子

Math 微积分类的三元算子,math,ternary-operator,calculus,Math,Ternary Operator,Calculus,我想知道三元运算符在编程之外的用法。例如,在那些讨厌的微积分课程中,CS学位是必需的。一个人能用这样的三元算子来描述双曲函数吗 1/x?1/x:无穷大; 这假设x是一个正浮点数,如果x!=0则函数返回1/x,否则返回无穷大。这是否会绕过限制的全部需要?对于具体的问题,我并不完全确定,但是的,三元结构可以回答任何被提出为“如果/其他”或“如果且仅当,其他”的问题。然而,传统上,数学不是以条件格式编写的,没有任何真正的流控制if’和其他流控制机制让代码以不同的方式执行,但在大多数数学中,流是相同的;

我想知道三元运算符在编程之外的用法。例如,在那些讨厌的微积分课程中,CS学位是必需的。一个人能用这样的三元算子来描述双曲函数吗 1/x?1/x:无穷大;
这假设x是一个正浮点数,如果x!=0则函数返回1/x,否则返回无穷大。这是否会绕过限制的全部需要?

对于具体的问题,我并不完全确定,但是的,三元结构可以回答任何被提出为“如果/其他”或“如果且仅当,其他”的问题。然而,传统上,数学不是以条件格式编写的,没有任何真正的流控制if’和其他流控制机制让代码以不同的方式执行,但在大多数数学中,流是相同的;只是结果不同。

从数学上讲,任何运算符都可以等价地描述为函数,如
a+b=add(a,b)
;请注意,编程也是如此。在这两种情况下,二进制运算符都是描述两个参数函数的常用方法,因为它们很容易阅读

三元运算符更难读取,相应地,它们也不太常见。但是,由于数学排版不限于一维文本字符串,许多数学运算符都有很大的算术性——例如,定积分可以有4个参数(开始、结束、被积函数和微分)


回答你的第二个问题:不,这并没有规避限制的需要;你也可以很容易地说,替代方案是
42
,而不是
无限

我还要提到,您的
1/x
示例与
?:
三元运算符的编程用法并不匹配。请注意,
1/x
不是布尔值;看起来您正试图使用
?:
来处理类似异常的条件,这更适合try/catch表单


另外,当你说“这假设x是一个正浮点”时,读者怎么会知道这一点呢?您可能还记得,有一种数学表示法可以通过从上面指示限制来解决这个特定问题。…

一种表示法如何绕过限制的需要?我想您的意思是
x?1/x:无穷大而不是
1/x?1/x:infinity
。我想我明白了,你说三元运算符是多余的,因为它将根据参数确定函数的值我的意思是:1)算符就是用不同的方法编写的函数,数学使用三元和更高的算术运算符,就像计算机语言一样;2) 你关于限制的问题的答案是“不”,你的例子在这种情况下没有任何意义。