如果语句产生 "Identifier expected" 错误并且不会 运行
If statement yields "Identifier expected" Error and will not run
我是 js 的新手,所以如果我只是愚蠢,我深表歉意:p
var numberstring = String('1');
if (d1 =< tsticks) {
...numberstring = numberstring + String(', ') + String('d1')
} if (d2 =< tsticks) {
...numberstring = numberstring + String(', ') + String('d2')
}
// if the first number is a deathnumber, warn the player to not go first
if (tsticks != 1 && tsticks != d1 && tsticks != d2 && tsticks != d3 && tsticks != d4 && tsticks != d5 && tsticks != d6 && tsticks != d7 && tsticks != d8 && tsticks != d9 && tsticks != d10 && tsticks != d11 && tsticks != d12 && tsticks != d13 && tsticks != d14 && tsticks != d15 && tsticks != d16 && tsticks != d17 && tsticks != d18 && tsticks != d19 && tsticks != d20 && !isNaN(st) && !isNaN(tsticks));{
document.getElementById('turn').innerHTML = String('Go first')
//if the first number is not a death number, tell the player they should go first
} else if (!isNaN(st) && !isNaN(tsticks)){
document.getElementById('turn').innerHTML = String('Do not go First')
}
d2是定义变量,tsticks也是。
目标是如果 if 语句成功,则将附加字符串附加到已定义的字符串。
VS 代码吐出这些错误:
- 需要标识符。 javascript [3,34]
- 需要标识符。 javascript [5,22]
- 需要标识符。 javascript [5,36]
- '=>' 预计。 javascript [6,38]
- 需要声明或声明。 javascript [6,21]
- 需要声明或声明。 javascript [16,19]
所有行号均参考上面显示的代码
我也不知道如何使用堆栈溢出...
您应该添加实际代码而不是图片,这样回复起来会更容易。尝试
numberstring += ", " + d1;
更新:
var tsticks = 5;
var d1 = 1;
var d2 = 2;
var d3 = d4 = d5 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = d16 = d17 = d18 = d19 = d20 = st = 1;
var numberstring = '1';
if (d1 <= tsticks) {
numberstring += ", " + d1;
} else if (d2 <= tsticks) {
numberstring += ", " + d2;
}
// if the first number is a deathnumber, warn the player to not go first
if (tsticks != 1 && tsticks != d1 && tsticks != d2 && tsticks != d3 && tsticks != d4 && tsticks != d5 && tsticks != d6 && tsticks != d7 && tsticks != d8 && tsticks != d9 && tsticks != d10 && tsticks != d11 && tsticks != d12 && tsticks != d13 && tsticks != d14 && tsticks != d15 && tsticks != d16 && tsticks != d17 && tsticks != d18 && tsticks != d19 && tsticks != d20 && !isNaN(st) && !isNaN(tsticks)) {
document.getElementById('turn').innerHTML = 'Go first';
} else if (!isNaN(st) && !isNaN(tsticks)){
document.getElementById('turn').innerHTML = 'Do not go First';
}
<div id="turn"></div>
我是 js 的新手,所以如果我只是愚蠢,我深表歉意:p
var numberstring = String('1');
if (d1 =< tsticks) {
...numberstring = numberstring + String(', ') + String('d1')
} if (d2 =< tsticks) {
...numberstring = numberstring + String(', ') + String('d2')
}
// if the first number is a deathnumber, warn the player to not go first
if (tsticks != 1 && tsticks != d1 && tsticks != d2 && tsticks != d3 && tsticks != d4 && tsticks != d5 && tsticks != d6 && tsticks != d7 && tsticks != d8 && tsticks != d9 && tsticks != d10 && tsticks != d11 && tsticks != d12 && tsticks != d13 && tsticks != d14 && tsticks != d15 && tsticks != d16 && tsticks != d17 && tsticks != d18 && tsticks != d19 && tsticks != d20 && !isNaN(st) && !isNaN(tsticks));{
document.getElementById('turn').innerHTML = String('Go first')
//if the first number is not a death number, tell the player they should go first
} else if (!isNaN(st) && !isNaN(tsticks)){
document.getElementById('turn').innerHTML = String('Do not go First')
}
d2是定义变量,tsticks也是。 目标是如果 if 语句成功,则将附加字符串附加到已定义的字符串。 VS 代码吐出这些错误:
- 需要标识符。 javascript [3,34]
- 需要标识符。 javascript [5,22]
- 需要标识符。 javascript [5,36]
- '=>' 预计。 javascript [6,38]
- 需要声明或声明。 javascript [6,21]
- 需要声明或声明。 javascript [16,19]
所有行号均参考上面显示的代码
我也不知道如何使用堆栈溢出...
您应该添加实际代码而不是图片,这样回复起来会更容易。尝试
numberstring += ", " + d1;
更新:
var tsticks = 5;
var d1 = 1;
var d2 = 2;
var d3 = d4 = d5 = d6 = d7 = d8 = d9 = d10 = d11 = d12 = d13 = d14 = d15 = d16 = d17 = d18 = d19 = d20 = st = 1;
var numberstring = '1';
if (d1 <= tsticks) {
numberstring += ", " + d1;
} else if (d2 <= tsticks) {
numberstring += ", " + d2;
}
// if the first number is a deathnumber, warn the player to not go first
if (tsticks != 1 && tsticks != d1 && tsticks != d2 && tsticks != d3 && tsticks != d4 && tsticks != d5 && tsticks != d6 && tsticks != d7 && tsticks != d8 && tsticks != d9 && tsticks != d10 && tsticks != d11 && tsticks != d12 && tsticks != d13 && tsticks != d14 && tsticks != d15 && tsticks != d16 && tsticks != d17 && tsticks != d18 && tsticks != d19 && tsticks != d20 && !isNaN(st) && !isNaN(tsticks)) {
document.getElementById('turn').innerHTML = 'Go first';
} else if (!isNaN(st) && !isNaN(tsticks)){
document.getElementById('turn').innerHTML = 'Do not go First';
}
<div id="turn"></div>