Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript can';t get random#to pass through switch语句_Javascript_Switch Statement - Fatal编程技术网

Javascript can';t get random#to pass through switch语句

Javascript can';t get random#to pass through switch语句,javascript,switch-statement,Javascript,Switch Statement,所以我尝试用JavaScript制作一个“神奇8球”生成器。如果我的措辞有误,我很抱歉,我几周前才开始编写代码 我试图找出为什么我的代码无法从switch语句中记录变量'eightBall'。下面是我使用的代码,它没有将任何内容记录到控制台 var randomNumber = [Math.floor(Math.random() * 8)] var eightBall = '' switch (randomNumber) { case 0: eightBall = 'Better not t

所以我尝试用JavaScript制作一个“神奇8球”生成器。如果我的措辞有误,我很抱歉,我几周前才开始编写代码

我试图找出为什么我的代码无法从switch语句中记录变量'eightBall'。下面是我使用的代码,它没有将任何内容记录到控制台

var randomNumber = [Math.floor(Math.random() * 8)]
var eightBall = ''

switch (randomNumber) {

case 0:
eightBall = 'Better not tell you now." ;
break;
case 1:
eightBall = 'Concentrate and ask again." ;
break;

}
我已经设置了7个箱子,但为了节省空间,我不想把它们全部打印出来。我确信我所有的switch语句语法都是正确的

当I console.log(randomNumber)时,它会为我打印一个随机数。但是当我使用console.log(eightBall)时,它不会打印任何内容

任何帮助都将不胜感激


谢谢

为什么
randomNumber
是一个数组?这就解决了我的问题!非常感谢。我对编码是全新的,所以我现在在语法上犯了很多愚蠢的错误。我不确定是否需要括号,或者是否可以使用“括号中的括号”