且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Javascript OR运算符无法在if语句中使用

更新时间:2023-01-19 21:42:14

在这种情况下,您***使用范围检查,因为您只需要对三个或三个以上的两个比较进行比较-而且***保持可更改性,只需更改一个值,如果需要的话.

In this case, you better use a range check, because you need only two comparisons against of three or more - and it is better maintanable, just to change a value, if necessary.

if (dayOfWeek >= 4 && dayOfWeek <= 6 && hour >= 17 && hour < 19) {

由于||

if ((dayOfWeek == 4 || dayOfWeek == 5 || dayOfWeek == 6) && hour >= 17 && hour < 19 ) {