我的IF逻辑出了什么问题

What is wrong with my IF logic?

本文关键字:什么 问题 IF 我的      更新时间:2023-09-26

我正在写一个Javascript,不知道如何形成循环

    if (value < 25){
                    $(selector).css({ 'background': 'Red' });
                } else if (value > 25 && value < 75){
                    $(selector).css({ 'background': 'Orange' });
                }else{
                    $(selector).css({ 'background': 'LightGreen' });
                }

else if error-->不匹配else no if defined我哪里错了。感谢

if(value > 25) && (value < 75){

应该是

if(value > 25 && value < 75){

应该是

else if ((value > 25) && (value < 75))

不是

else if (value > 25) && (value < 75)

编辑

这在编程语言中很常见。你必须把所有的条件都放在括号里。

                if (value < 25){
                    $(selector).css({ 'background': 'Red' });
                } else if (value > 25 && value < 75){
                    $(selector).css({ 'background': 'Orange' });
                }else{
                    $(selector).css({ 'background': 'LightGreen' });
                }

你需要在整个if块周围加上括号。