如何解决If语句在执行后会停止代码吗?
| 我有一个带有功能的订单脚本,其中说该工作是否需要比x更长的时间弹出消息。如果我不使用if语句,脚本可以正常工作,但是如果我将其放入其中,则仅当X变量满足if条件时才执行脚本,这有意义吗? 我的剧本是...if (EstimatedCoreHours >= 50000)
{
document.getElementById(\"AccountManagement\").innerHTML=\'You have a big Job on your hands - Contact Us!\';
document.getElementById(\"AccountManagement\").style.backgroundColor=\"yellow\";
}
else
{
document.getElementById(\"AccountManagement\").innerHTML=\'\';
document.getElementById(\"ContBtn\").style.display=\"\";
}
if (EstimatedCoreHours >= 100000)
{
document.getElementById(\"LeadTimes\").innerHTML=\'5 Business Days!\';
document.getElementById(\"LeadTimes\").style.backgroundColor=\"yellow\";
}
else if (EstimatedCoreHours >=25000)
{
document.getElementById(\"LeadTimes\").innerHTML=\'2 Days\';
document.getElementById(\"LeadTimes\").style.backgroundColor=\"yellow\";
}
else
{
document.getElementById(\"LeadTimes\").innerHTML=\'Right Away\';
document.getElementById(\"LeadTimes\").style.backgroundColor=\"yellow\";
}
解决方法
如果语句不会停止执行。当解释器在代码中遇到错误时,执行将停止。检查是否定义了在if中使用的变量。
,您在这里混合了ifs和else-if,而缩进是错误的。如果估计的核心小时数是150,000,则前两个ifs都会触发。您是说要嵌套它们吗?
最后一点,条件为50,000、100,000、25,000。您是故意对值进行乱序测试还是在这里输入错误?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。