if条件是否可以包含多个“小于”(<)或“大于”(>)的符号?
例如,我通常会看到条件写得如下:
legende.on("mouseover", function(d, i, j) {d3.select("#tag" + i)
.transition()
.duration(100)
.style("fill-opacity", 1);
但是你可以这样写吗?
if( x > 7 && x < 14)
第二种方式编译,但我不确定这样做是否有任何缺点或意外结果。
答案 0 :(得分:8)
你可以写if( 7 < x < 14 ) something;
,但这基本上是一种冗长的说法something
。
7 < x < 14
将被解释为(7<x) < 14
,而7<x
将为0
或1
,两者均低于14
,因此情况永远是真实的。
答案 1 :(得分:2)
你可以。它将简单地将来自(7