码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript复习

时间:2018-01-17 01:15:22      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:for循环   script   gpo   彩票   结果   bsp   随机数   log   and   

练习题:彩票三十六选七不可重复

思路:

var arr [ ];

for(var i=0;i<7;i++){

arr [i]=math.randoml()*35+1;

}

for(var n in arr){

if(arr[n]==sjs){

这里面有代码执行,说明有重复

}

}

如果没有重复新生成的随机数将循环次数减一

1、接收7个随机数,所以定义一个数组

2、生成7个随机数所以循环7次

3、不重,每次加入数组前先判断随机出来的数在不在数组里面’

js代码如下:

var arr=[ ];                                              //定义一个数组

var flag=0;                                            //用于判断是否输出

for(var i= 0;i<7;i++){                           //for循环

var sjs =parseint(math.random()*35+1);//生成随机数并取整

for(var n in arr){                                   //数组遍历

if(arr[n]==sjs){

flag=1;

i=i-1;                                                         //如果有重复返回

}

}

if(flag==0){

arr [i]=sjs;

con.log(arr);                                     //输出结果

}

}

JavaScript复习

标签:for循环   script   gpo   彩票   结果   bsp   随机数   log   and   

原文地址:https://www.cnblogs.com/lxl7806265/p/8298012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!