我有一个包含 2 个条件的 javascript 语句,现在想添加第三个条件。我似乎有一些语法错误,但希望如果所有 3 个条件都为真,则执行 If 条件。 IF 语句中可以有两个以上吗?
原创(效果很好)
if (
typeof(engravingSamples) != "undefined"
&& $("form[name='prdform'] input[name='format']").val() == "true"
)
新建(不执行)
if (
typeof(engravingSamples) != "undefined"
&& $("form[name='prdform'] input[name='format']").val() == "true")
&& $("form[name='prdform'] input[name='lines']").val() > "6"
)
最佳答案
您的语句中的括号过多,它在 == "true"
之后结束,并在 > "6"
之后结束。这就是你有错误的原因。我可以给您的一个专业提示是在您的条件之间添加换行符,这使它们更易于阅读。
if (typeof(engravingSamples) != "undefined"
&& $("form[name='prdform'] input[name='format']").val() == "true"
//------------------------------------------------------------------^^^
&& $("form[name='prdform'] input[name='lines']").val() > "6")
此外,> "6"
听起来也不正确。您正在检查某物是否大于字符串? Javascript 或许能够对其进行转换,但是将整数与整数进行比较是更好的做法。
关于javascript - Javascript IF 语句可以处理两个以上的条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59163977/