Javascript 即使对于简单的整数值,if语句也始终返回true

Javascript 即使对于简单的整数值,if语句也始终返回true,javascript,if-statement,Javascript,If Statement,对于每个值,我面临的问题是If语句总是返回true var radioValue = parseInt($("input[name=packageRadio]:checked").val()) alert(radioValue); // 1000, 500, -1 if ((radioValue) == -1); { alert("no"); } 对于每个值

对于每个值,我面临的问题是If语句总是返回true

 var radioValue = parseInt($("input[name=packageRadio]:checked").val())
            alert(radioValue); // 1000, 500, -1



            if ((radioValue) == -1);
            {
                alert("no");

            }

对于每个值,
警报(“no”)
始终在调用。

在if之后删除分号

if ((radioValue) == -1){
   alert("no");

}

删除分号
,则在
之后加上code>,并移除括号
()
四舍五入的
radioValue
。 像下面

if (radioValue == -1){
   alert("no");

}

JavaScript解析时,分号表示语句(或行)的结尾。 通过该代码,可以将if语句和它的主体分开