首页 > 软件开发 > ASP >

ASP/VB RND函数每次刷新加载不重复随机数方法

来源:互联网 2023-03-16 19:07:17 版权归原作者所有,如有侵权,请联系我们

ASP、VB等程序中的随机数都是用Rnd函数产生0到1之间的数,我们可以通过函数产生我们需要的一段数字,但是在操作过程中,每次产生的数字都相同,令很多初学者很苦恼,接下来就介绍如何用随机种子Randomize避免这一现象。vHA办公区 - 实用经验教程分享!

ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

工具/原料

  • ASP/VB/VBA
  • 计算机
  • 软件(office、VB或asp服务器)

ASP不重复随机数

  • 1

    在ASP服务器中新建一个asp文件,取名随机数,通过ASP编辑器打开vHA办公区 - 实用经验教程分享!

    备注:我使用的服务器是iis7.5,编辑器是Notepad ,如何搭建和使用,百度一下很多教程,不细说。vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

  • 1相关内容非法爬取自百度经验
  • 2

    输入下面的代码,先通过RND函数产生一个随机数,并刷新页面,比较前后两次数字的变化,注意此时带有Randomize函数种子vHA办公区 - 实用经验教程分享!

    h2>产生一个随机数/h2>vHA办公区 - 实用经验教程分享!

    vHA办公区 - 实用经验教程分享!

    %vHA办公区 - 实用经验教程分享!

    randomizeranNum=int(10*rnd) 10response.write ranNumvHA办公区 - 实用经验教程分享!

    %>vHA办公区 - 实用经验教程分享!

    /vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

  • 3

    下面这段代码,注释掉Randomize函数种子(即不带Randomize函数的情况下),通过RND随机产生的随机数,多次刷新页面,比较前后数字变化vHA办公区 - 实用经验教程分享!

    h2>产生一个随机数/h2>vHA办公区 - 实用经验教程分享!

    vHA办公区 - 实用经验教程分享!

    %vHA办公区 - 实用经验教程分享!

    'randomize '注释以后,不带随机种子vHA办公区 - 实用经验教程分享!

    ranNum=int(10*rnd) 10response.write ranNumvHA办公区 - 实用经验教程分享!

    %>vHA办公区 - 实用经验教程分享!

    /vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

  • 4

    通过前面两个步骤,我们明白在在带与不带randomize函数,通过RND函数产生随机数是变化是不一样的,如果想要不重复随机数,就必须在RND函数之前先使用randomize函数vHA办公区 - 实用经验教程分享!

    下面连续产生10个随机数:vHA办公区 - 实用经验教程分享!

    h2>产生十个随机数/h2>vHA办公区 - 实用经验教程分享!

    vHA办公区 - 实用经验教程分享!

    %vHA办公区 - 实用经验教程分享!

    for i=1 to 10 step 1randomizeranNum=int(10*rnd) 10vHA办公区 - 实用经验教程分享!

    response.write ranNumvHA办公区 - 实用经验教程分享!

    response.write "br/>"vHA办公区 - 实用经验教程分享!

    nextvHA办公区 - 实用经验教程分享!

    %>vHA办公区 - 实用经验教程分享!

    /vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

    ASP/VB RND函数每次刷新加载不重复随机数方法vHA办公区 - 实用经验教程分享!

  • 5

    总结:vHA办公区 - 实用经验教程分享!

    单独在同一个页面或者请求一次,RND函数会产生不同的随机数;vHA办公区 - 实用经验教程分享!

    在多次请求中,单独使用RND函数,无论产生数字多少,都会产生重复的随机数;vHA办公区 - 实用经验教程分享!

    在多次请求中,使用RANDOMIZE函数可以避免RND函数产生重复的随机数。vHA办公区 - 实用经验教程分享!

  • 注意事项

    • asp与vb是同理
    • vba中测试的结果不添加Randomize也能产生不重复随机数

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!vHA办公区 - 实用经验教程分享!


    标签: asp

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号