gpt4 book ai didi

Javascript |解析错误: unexpected token if

转载 作者:行者123 更新时间:2023-12-03 02:21:31 26 4
gpt4 key购买 nike

在阅读下面的内容之前,请注意我最近才开始学习 Javascript。

我有兴趣制作基于文本的生存游戏。当试图从整体中减去随机数量的幸存者时,我尝试写下我的想法,“如果数字为 0.50 - 1.00,则发生袭击,如果袭击成功,该组将失去一个随机数幸存者的数量在 1 之间,无论有多少幸存者。”但是,当我写这篇文章时,我收到一个 ESLint 错误,指出:错误:解析错误:意外的 token ,如果我不'如果可能的话,我不知道如何重写它,或者如何重新格式化它以使其工作。问题出在下面的代码中,第 10、11 和 12 行。

//constants
var EVENT_CHANCE = 0.15;
var EVENT_TYPE = 0.50;
var FOOD_CONSUMPTION = FOOD_CONSUMPTION;
var MATERIALS_CONSUMPTION = 1;
var ENEMY_STRENGTH = 10;
var SURVIVOR_STRENGTH = 1;
//equations
this.FOOD_CONSUMPTION = (this.food - this.surviors);
this.raid = if ( EVENT_TYPE > 0.50);{
this.survivors - Math.floor((Math.random() * this.surviors) + 1);
};

如果我遗漏了任何重要的内容,请告诉我

注意:我从游戏开发堆栈交换中复制了这篇文章,因为他们告诉我这更像是一个堆栈溢出问题,因为它与整个 JS 相关,而不是与游戏开发相关。

最佳答案

  1. 条件后面有一个分号
  2. 要有条件地分配变量,您需要使用三元运算符,例如:

    const thing = condition ? ifTrue : ifFalse;

或者您的代码:

this.raid = EVENT_TYPE > 0.50 ?
this.survivors - Math.floor((Math.random() * this.surviors) + 1) :
null;
//replace the null with what you want the variable to be if the condition is false

关于Javascript |解析错误: unexpected token if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49137095/

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