使用while循环打印随机数,直到达到某个数字
Using a while loop to print random numbers until a certain number is reached
如何使用while循环生成随机数,直到达到一定的数字?帮助请
此代码将生成从1到50的整数。
var number = 50;
var x = 0;
while(x !== number){
x = Math.floor((Math.random() * 50) + 1);
console.log(x);
}
考虑到有一个随机数生成器random
,您只需按如下所示操作
do
{
x=Math.random();
x=x*range;
if(x is desired number )
break;
else
{
print the number.
}
}while(1)
print -( desired number found).
注意:作为初学者,在设计这些代码时可以尝试以下方法。
- 首先找出什么是输入,什么是输出
- 然后尝试绘制整个过程的流程图(您可以尝试自己运行它,就好像您是计算机一样)
- 所有支路和环路转换为
if-else
或for-while
环路。- 检查代码并匹配输入输出
这是一个基本的程序结构,而不是在论坛上询问常见的结构,尝试阅读一些书籍
提示1: javascript中有一个叫做Math.random()的函数,返回一个介于0(含)和1(不含)之间的随机数:
提示2:检查值是否相等在javascript中使用===
提示3:检查if else
, break
和do while
, while
循环。
提示4:如果给你一个随机数0<=x<1
,那么你如何使用上面生成的数字在[a,b)
范围内生成随机数?答:使用b*x
.
相关文章:
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 测试索引值是否等于某个数字的倍数
- 将数字转换为一定数量的硬币
- 键入最后一位数字后自动提交
- 如何在javascript中迭代数字列表
- Javascript逻辑运算符和字符串/数字
- 如何在javascript中获得与特定数字相等的随机数
- 如果元素's的ID以数字开头
- 递增一个数字而不去掉前导零
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 如何删除除冒号、数字和'上午'或者'下午'
- 如何为jQuery屏蔽输入插件创建一个允许字母数字、空格和重音字符的掩码
- Javascript排序字符串或数字
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 将数字四舍五入到小数点后两位
- 我如何让这个 JavaScript 数字猜谜游戏在没有“while”或“for”循环的情况下工作
- 使用while循环打印随机数,直到达到某个数字
- while循环-如何将userInput转换为一个数字,并使用该数字创建一个期望的结果与javascript