生成一个最多50的随机数.让用户使用JavaScript猜测该随机数的5倍
Generate a random number up to 50. Have the user guess up to 5 times what that random number is using JavaScript
我目前正在学习Java Script,想知道我的代码出了什么问题。我想生成一个多达50的随机数,然后让用户猜测多达5倍的随机数
提前谢谢。
<body onload="myFunction()">
<script>
var random = Math.floor(math.random()*51);
var user = prompt("Guess my number");
var guess ="";
function myFunction() {
for (var i=0; i < 6; i++) {
if (user != random) {
alert('try again');
guess+=1;
else if (user == random) {
alert('You win!');
}
return alert('Sorry, you lose!');
};
}
</script>
</body>
</html>
参考此示例:
var random = Math.floor(Math.random() * 51); //Get random number
//----------------------^^ Typo here
var guess = 0;
function myFunction() { //Invoke this function on page load
if (guess < 6) { //test the counter every time
var user = prompt("Guess my number");
if (user != random) {
alert('try again');
guess += 1; //Increase the counter
myFunction(); //Invoke the function again
} else if (user == random) {
alert('You win!');
}
} else {
alert('Sorry, you lose!');
}
};
<body onload="myFunction()">
</body>
将代码封装到自调用函数中是一种很好的做法
(function() {
//your code here
})()
它有助于防止变量在全局范围内乱丢垃圾,并使代码立即运行。现在您不需要使用onload="myFunction()"
。这是带有for循环的版本:
(function () {
var random = Math.floor(Math.random() * 51);
function myFunction() {
for (var i = 0; i < 6; i++) {
if (i != 5) {
var user = prompt("Guess my number");
if (user != random) {
alert('try again');
} else if (user == random) {
alert('You win!');
}
} else {
alert('Sorry, you lose!');
}
}
}
myFunction(); //invoking function
})()
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何在javascript中获得与特定数字相等的随机数
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- Javascript动态变量(添加了随机数)
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 生成一个最多50的随机数.让用户使用JavaScript猜测该随机数的5倍
- 需要用户输入一个随机数,然后提醒用户数字 ibnputted
- 创建使用用户输入的数字范围生成的随机数.(JavaScript)
- Javascript - 需要询问用户什么是“x”乘以“y”,其中x和y是随机数
- 当用户点击按钮和超链接到另一个页面时,插入随机数到URL
- 确定随机数是否可以被用户输入整除的程序