使用while循环打印随机数,直到达到某个数字

时间:2015-10-20 17:57:48

标签: javascript while-loop

如何使用while循环生成随机数,直到达到某个数字?请帮忙

2 个答案:

答案 0 :(得分:1)

考虑到有一个随机数生成器random,您将按如下所示进行操作

do
{
   x=Math.random();
   x=x*range;
   if(x is desired number )
        break;  
   else
   {
         print the number.
   }     
}while(1)
print -( desired number found).

注意:作为初学者,您可以在设计这些代码时尝试以下操作。

  
      
  1. 首先找出输入是什么,输出是什么。
  2.   
  3. 然后尝试绘制整个事物的流程图(您可以尝试自己运行它,就像您是计算机一样)
  4.   
  5. 然后所有分支和循环都转换为if-elsefor-while循环。
  6.   
  7. 检查代码并匹配输入和输出。
  8.   

这是一个基本的程序结构。而不是在论坛中询问有关常见结构的内容,请尝试阅读一些书籍。

提示1: javascript中有一个名为Math.random()的函数返回0(含)和1(不包含)之间的随机数:

提示2:检查值是否相等。在javascript中使用===

提示3:检查if elsebreakdo whilewhile循环。

提示4:如果您获得了一个随机数0<=x<1,那么如何使用abobe geerated数字在范围[a,b)中使用范围生成随机数?答:使用b*x

希望这会有所帮助。

答案 1 :(得分:0)

此代码将生成从1到50的整数。

&#13;
&#13;
var number = 50;
var x = 0;
while(x !== number){
  x = Math.floor((Math.random() * 50) + 1);
  console.log(x);
}
&#13;
&#13;
&#13;