gpt4 book ai didi

javascript - 向后 JavaScript 小于逻辑....有时

转载 作者:行者123 更新时间:2023-11-30 18:01:13 26 4
gpt4 key购买 nike

我的代码再简单不过了...

if (iWant > thereAre){
msg = "There's only "+thereAre+" left, but you want "+iWant
} else {
gimmie
}

但有时它会起作用.. 有时它每次都会执行 else{... 有时每次都会执行 if{... 我会将 > 切换为 < 然后它仍然会像以前一样运行......?

JS能破解吗?我最后收到的消息是“只剩下 87 个,但你想要 2 个”...有时...有时效果很好。

iWant 变量正在从表单发布中提取

thereAre var 正在从 MySql COUNT 中提取

请帮忙..我觉得我要疯了。

最佳答案

有时变量可能是数字 4 或字符串“4”。

如果你想要数字比较,而不是字符串比较,那么你可以乘以 1 或者使用 parseInt/parseFloat 来保证你正在处理数字。

if (1*iWant > 1*thereAre ){ 
too much;
} else {
ok;
}

但是,如果以某种方式涉及用户输入并且 iWant 是“two”或“2oops”而不是 2 或“2”,则此代码仍将起作用,但不会以有用的方式起作用。

如果这是一个问题,您可能希望检测非数字。

关于javascript - 向后 JavaScript 小于逻辑....有时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com