微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果语句产生“预期的标识符”错误,将无法运行

如何解决如果语句产生“预期的标识符”错误,将无法运行

我对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>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。