[英]issue with `for` loop, causes game to crash when button to run loop is clicked
在试图获得每秒增加几个数字(可变信念和小装饰品)(使用for
循环)时,在下面的分析函数中使用“分析”功能时,我遇到了“预期条件表达式,但是却看到了赋值”的错误码:
function trinketCount(number) {
if(towers >= 1) {
var trinketCap = 500;
for(; trinkets = trinketCap;) {
trinkets = trinkets + (towers * 2);
}
document.getElementById('trinkets').innerHTML = trinkets;
}
}
并且在以下非常相似的循环中:
function beliefCount(number) {
if(towers >= 1) {
var beliefCap = 600;
for(; belief = beliefCap;) {
belief = belief + towers;
document.getElementById('belief').innerHTML = belief;
}
}
}
单击该按钮以构建“塔”也将导致整个崩溃。 我对js还是很陌生,所以如果问题很明显,我深表歉意! 还可以在https://codepen.io/dirtbf/project/full/XjvdMX上亲自检查一下
"expected a conditional expression but instead saw an assignment"
这正是问题所在。
for(; trinkets = trinketCap;) {
for(; belief = beliefCap;) {
您在此处分配值,而不是检查它们是否彼此相等。 该错误是否带有行号?
固定功能版本:
function trinketCount(number) {
if(towers >= 1) {
var trinketCap = 500;
for(; trinkets == trinketCap;) {
trinkets = trinkets + (towers * 2);
}
document.getElementById('trinkets').innerHTML = trinkets;
}
}
function beliefCount(number) {
if(towers >= 1) {
var beliefCap == 600;
for(; belief = beliefCap;) {
belief = belief + towers;
document.getElementById('belief').innerHTML = belief;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.