if判断大小
答案:2 悬赏:80
解决时间 2021-04-08 06:07
- 提问者网友:宿醉何为情
- 2021-04-07 18:20
if(sQuantity>AssetsBalance)
{
alert("库存不足,库存数量为" + AssetsBalance);
}
库存为106, 我输入sQuantity=11显示“库存不足,库存数量为106”
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-04-07 18:50
楼主这个估计 比较的时候, 是把
sQuantity 与 AssetsBalance 作为字符串来比较了。
也就是 “11” > "106"
可以修改为:
if( (sQuantity * 1) > (AssetsBalance + 0.0) )
看看
也就是 通过 乘1 或者 +0 来,让系统知道,你这个变量的内容,是数字。 不是 字符串。
或者直接
if( (sQuantity - AssetsBalance) > 0) 更雅观一点。
sQuantity 与 AssetsBalance 作为字符串来比较了。
也就是 “11” > "106"
可以修改为:
if( (sQuantity * 1) > (AssetsBalance + 0.0) )
看看
也就是 通过 乘1 或者 +0 来,让系统知道,你这个变量的内容,是数字。 不是 字符串。
或者直接
if( (sQuantity - AssetsBalance) > 0) 更雅观一点。
全部回答
- 1楼网友:无字情书
- 2021-04-07 19:00
你 一个一个 alert 看看
比方说
alert(sQuantity)
alert(AssetsBalance)
看看 各值是多少 跟你说的一样 你就
alert(typeof(sQuantity))
alert(typeor(AssetsBalance))
看看 各属性 是不是 相同
值跟 你说的 一样 可是 属性不相同 就是 属性不同 所以 判断结果 跟你想的不一样
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯