Javascript 如何检查变量是否是JS中的特定数字
我正在尝试制作一个简单的点击游戏(我对javascript编码还很陌生),但是玩家可以买东西,即使他们没有足够的东西,所以我试着这么做Javascript 如何检查变量是否是JS中的特定数字,javascript,html,Javascript,Html,我正在尝试制作一个简单的点击游戏(我对javascript编码还很陌生),但是玩家可以买东西,即使他们没有足够的东西,所以我试着这么做 function clickpowup() { if(click += 50) { clickpower += 5; click += -50; } if(click !== 50) { alert("Not enough cookies") } 这
function clickpowup() {
if(click += 50) {
clickpower += 5;
click += -50;
}
if(click !== 50) {
alert("Not enough cookies")
}
这就是我的变量在文本上方的布局方式
var click = 0;
var clickpower=1;
如果我正确地阅读了你的代码并理解了它。。。你的意思是+=大于或等于吗?如果是,那就>=不是+=。另外,
if(click!==50)
的意思是“如果click不是50”。51不是50,而是“足够的cookies”,所以应该是if(click函数clickpowup(){
if(click+=50){///这里的代码是错误的?if(clickif)您编码的if条件不正确(if(click+=50))。if条件应返回true或false。它无法解释此加法操作的输出
结束说明:
请尝试以更好的方式解释您的代码您能否尝试解释您试图用代码实现的目标。您好!欢迎使用堆栈溢出。一般来说,在谈论代码时,从行为角度进行讨论非常有用。理想情况下,我们想知道预期的行为是什么(您希望代码做什么),以及它的实际作用。由于您是javascript编码的“新手”,我建议您了解并使用“alert”和“console.log”语句。它们可以帮助您显示变量值。它们也是很好的调试工具。
function clickpowup() {
if(click += 50) { ///here the code is wrong? if(click <= 50) you want?
clickpower += 5;
click += -50;
}
if(click !== 50) {
alert("Not enough cookies")
}