gpt4 book ai didi

javascript - 在javascript中同时比较多个变量

转载 作者:行者123 更新时间:2023-12-01 00:22:11 26 4
gpt4 key购买 nike

这些是我的变量。

value1= 15.8
value2 = 15.5
value3 = 15.3

我的条件是,value1应该大于value2并且value2应该大于value3

yes, I can achieve this through console.log( (value1 > value2) && (value2 > value3));

我尝试过,console.log( (value1 > value2 > value3));它看起来对我来说很好,但它返回 false。我想知道我是否可以像这样比较三个或更多变量,如果可以,我在这里错过了什么。

谢谢。

最佳答案

whether I can compare three or more variables like this

简单的回答,不。

当你这样做时

value1 > value2 > value3,

它将从左到右解析,看起来像 (value1 > value2) > value3

  1. value1 > value2:这将产生 bool 值,例如true
  2. true > value3:这将始终产生 false,除非 value3 小于 1,如 slebetman 正确建议的那样。

当比较值时,JS 会尝试将它们变为相同的类型。因此 bool 值将转换为数值。

  • 真 -> 1
  • 假 -> 0

关于javascript - 在javascript中同时比较多个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59318857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com