javascript - 在 if/else if 语句中,变量被锁定在第一个选项中。我怎样才能解决这个问题?
问题描述
这是我的通用代码(在 JavaScript 中):
let x = Math.floor(Math.random()×6)+1);
if (x=1){
do this
} else if (x=2){
do that
} else if.... and so on.
每当我在浏览器中测试此代码时,只会发生在 {do this} 部分中可能发生的操作。x 被锁定为 1,即使它是一个公平的 6 面骰子。任何想法为什么会发生这种情况,以及如何解决它?
解决方案
推荐阅读
- excel - 设置找到/打开的工作簿
- c# - T4 模板失败,因为它们尝试从 Visual Studio 公共目录加载程序集
- node.js - 如何在没有任何第三方库的情况下使用 Node.js 下载 .gz 文件
- r - R : 下标越界
- c++ - 通过传递类方法使用 Wire.onRequest?
- c# - 如何在后台使用另一个线程运行代码
- python - ImproperlyConfigured 设置 xxxx 环境变量 - django-environ
- asp.net - 从 asp net mvc 升级到 asp core + angular
- c++ - 如何从标识符创建一个类?
- python - 我不知道这个 python 代码有什么问题