A<B<C 多个大于小于号连接问题
Posted zolty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A<B<C 多个大于小于号连接问题相关的知识,希望对你有一定的参考价值。
1.SQL
当存在多个不等式连接时,先做第一次判断,取其bool值(0或1),进行第二次比较,无语法错误,需 && 连接。
select (1 < 0); #0
select (1 < 2); #1
select (1 < 2 < 3); #1
select (1 < 2 < 1); #0
select (3 < 2 < 1); #1
select (2 < 3 < 1); #0
select (2 > 3 < 1); #1
2.JS
逻辑与SQL一致,先做判断,再取bool值,无语法错误,需 && 连接。
3.Python
当存在多个不等式连接时,直接等价于JAVA中 && 做连接判断,无需 && 连接。
print(1 < 0); #0
print(1 < 2); #1
print(1 < 2 < 3); #1
print(1 < 2 < 1); #0
print(3 < 2 < 1); #0
print(2 < 3 < 1); #0
print(2 > 3 < 1); #0
print(1 < 2 < 3 < 4); #1
4.Java
不支持多个不等式连接,有语法错误,需 && 连接。
sout(1 < 2 < 3); #语法报错
sout(1 < 2 && 2 < 3); #1
5.C
不支持多个不等式连接,有语法错误,需 && 连接。
cout<<(1 < 2 < 3); #语法报错
cout<<(1 < 2 && 2 < 3); #1
以上是关于A<B<C 多个大于小于号连接问题的主要内容,如果未能解决你的问题,请参考以下文章