知识大全 ASP中一个用VBScript写的随机数类

Posted 外国人

篇首语:敢说敢作敢为, 无怨无恨无悔。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP中一个用VBScript写的随机数类相关的知识,希望对你有一定的参考价值。

ASP中一个用VBScript写的随机数类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  外国人写的一个class 这么一点小小的应用 除非有特殊需求 还没有必要模块化

  用asp产生一个随机数

  <% ************************************************************************** CLASS: cRandom Calls randomize to seed the random number generator Provides functions for returning ranged random integers or arrays of ranged random integers Calling randomize to seed the random number generator at the time the class is created seemed like a reasonable thing to do private sub Class_Initialize() Check the VBScript documentation for the specifics relating to the Randomize functionRandomizeend sub

   Terminate doesn t need to do anything for this classprivate sub Class_Terminate()end sub

   ********************************************************************** FUNCTION: RangedRandom PARAMETER: lowerBound the lowest allowable number to return PARAMETER: upperBound the highest allowable number to return RETURNS: A random integer beeen lowerBound and UpperBound inclusive **********************************************************************public function RangedRandom( lowerBound upperBound )RangedRandom = CInt((upperBound lowerBound) * Rnd + lowerBound)end function

   ********************************************************************** FUNCTION: RangedRandomArray PARAMETER: lowerBound the lowest allowable number to return PARAMETER: upperBound the highest allowable number to return PARAMETER: arraySize zero based number specifying the size of the array PARAMETER: duplicates true or false to indicate whether duplicate resize the tempArray to hold the number of elements passed in the arraySize parameterredim tempArray(arraySize)

   This is a loop counter set it to filledElements =

   loop until filledElements is equal to the arraySize + do until filledElements = arraySize +

   Call the RangedRandom function with the lowerBound and upperBoundparameterstempValue = RangedRandom( lowerBound upperBound )

   Handle the case where we don t want duplicate valuesif duplicates = false thenbadValue = falsefor i = to UBound(tempArray) check if the new random value already exists in the array if it does set the badValue flag to true and break out of the loopif tempValue = tempArray(i) thenbadValue = trueexit forend ifnextif badValue = false thentempArray(filledElements) = tempValuefilledElements = filledElements + end ifelse Handle the case where duplicate values in the array are acceptabletempArray(filledElements) = tempValuefilledElements = filledElements + end ifloop

   return the arrayRangedRandomArray = tempArrayend function

  end class%><% All the code that follows is example code showing the use of the cRandom class

  dim objRandomdim flipdim randomArraydim rowsToTestdim i j

   create an instance of our classset objRandom = new cRandom

   set the number of iterations that we want to testrowsToTest =

   toggle to determine whether or not we set the bgcolor of the table rowflip = true

   Start the tableResponse Write <table border= cellpadding= cellspacing= >

  for j = to rowsToTest We ll alternate the bgcolor of the table rows based on the value of the flip variableif flip thenResponse Write <tr bgcolor=LightGrey> elseResponse Write <tr> end if

cha138/Article/program/net/201311/13340

相关参考

知识大全 asp 数组动态定义数组与静态数据定义方法

  这是假设你知道数组的基本特征所以让我们考虑如何处理在VBScript中的ASP  在VBScript中的数组是这意味着数组元素的索引总是从开始指数代表的数组  中的第一个位置指数代表数组中的第二位

知识大全 区分JavaScript,Js,VBScript,ASP

区分JavaScript,Js,VBScript,ASP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 asp 在线人数统计代码

  只要复制代码表中到一个文本文件并将其保存在主目录中的网站(“/Globalasa中”)  <SCRIPTLANGUAGE="VBScript"RUNAT="Server">  SubA

知识大全 自己写的数据库操作类

ASP教程:自己写的数据库操作类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  程序代码lish

知识大全 一个C#写的调用外部进程类

一个C#写的调用外部进程类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &

知识大全 一个ASP.NET中使用的MessageBox类

一个ASP.NET中使用的MessageBox类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP随机数的应用技术

ASP随机数的应用技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关于随机数请参看以下资料&nb

知识大全 asp学习入门经验谈

  一VBScript语法简介  VBScript语句是一种基于VB的一种脚本语言主要用于WEB服务器端的程序开发我们这里只介绍一些简单的语句主要是操作数据库的几种常见的语句  <>vbs

知识大全 VBScript和JScript的交互与传值

VBScript和JScript的交互与传值!  以下文字资料是由(历史新知网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASP具备

知识大全 asp 随机读取N条记录sql语句

asp随机读取N条记录sql语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh