如何编写包含<、<=、>、>=四种比较运算符的最简有效表达式?
包含全部四种比较运算符的最简有效表达式
要一次性用上 <、<=、>、>= 四种比较运算符,最简单的有效表达式可以这么写:
(1 < 2) <= (3 > 4) >= (5 <= 6)
这里四个运算符各出现一次,逻辑清晰且完全合法。如果你的编程语言支持链式比较(比如Python),还能写得更简洁:
1 < 2 <= 3 > 4 >= 1
这个链式表达式同样覆盖了全部四种运算符,没有多余的括号。
重复使用运算符的示例
如果允许重复使用同一运算符,示例如下:
(1 < 2) <= (3 > 2) >= (1 < 2)
支持布尔字面量的示例
若代码环境允许使用布尔字面量,也可以写成:
(1 < 2) <= (3 > 2) >= true
内容的提问来源于stack exchange,提问作者David542
相关产品推荐
相关产品推荐

