首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将“案例3”变成某种“案例随机”

如何将“案例3”变成某种“案例随机”
EN

Stack Overflow用户
提问于 2019-07-12 07:54:16
回答 1查看 55关注 0票数 0

在我的编程课程中,我正在完成一些作业,但我被困在了试图将一个数字设置为随机的部分。此外,除了最后一个块没有event.stopPropagation();之外,还有3个块具有此属性。

我曾尝试将"case 3“(需要编辑为其他值)设置为"case random”,但这不起作用。它只会使您在提示()中键入的任何内容都会显示"You got it!“消息。

代码语言:javascript
复制
...
alert( "Guess the number I'm thinking. It's between 1 and 5. You have 3 tries." )   

var min = 1;
var max = 5;
var random = Math.floor(Math.random() * (max - min + 1)) + min;
prompt( "You have 3 tries remaning." );
switch ( random )
{
    case 3:     alert( "You got it!");
    event.stopPropagation();

    break;

    default:    alert( "That is incorrect. Try again." );

    break;
}
...

我希望它设置一个随机(整数)数字,让用户能够猜到它,并让它正确验证。另外,如果这段代码还有其他错误,你能帮助我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-12 07:56:05

您需要获取用户的输入-- prompt是一个孤立的表达式。

代码语言:javascript
复制
var guess = +prompt(...);

然后打开guess

代码语言:javascript
复制
switch(guess) {
  case random:
    alert("You got it!");
    event.stopPropagation();
    break;
  default:
    alert("That is incorrect. Try again");
    break;
}

然而,切换不是这里的最佳实践--正如Barmar指出的那样,if更好,也更容易:

代码语言:javascript
复制
if (guess == random) {
  alert("You got it!");
  event.stopPropagation();
} else {
  alert("That is incorrect. Try again");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56998654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档