ランダム化をVBで使用する

VBでは、Randomizeファンクションを使用して乱数を発生させることができます。

Randomize関数はRnd関数の乱数の種を初期化するために使われます。Randomize関数呼び出し後、Rnd関数は毎回呼び出されるごとに異なる乱数の系列を生成します。

サンプルコードを以下に示します。

Dim randomNum As Double
Randomize ' 初始化随机数种子
randomNum = Rnd() ' 生成一个随机数

上記のコードではまずRandomize関数を実行して乱数のシードを初期化し、その後、Rnd関数を実行して乱数を1つ生成します。このコードを毎回実行すると、生成される乱数は異なります。

また、Rnd 関数の引数を使用することで、乱数が生成される範囲を指定することができます。たとえば、0 から 10 の乱数を生成したい場合は、次のようなコードを使用します。

Dim randomNum As Integer
Randomize
randomNum = Int((10 * Rnd) + 1) ' 生成一个介于1和10之间的随机整数

Rnd関数が生成した乱数を10倍して1を加算すると、1~10の乱数が得られます。それを、Int関数で整数に変換します。したがって、最終的には、1~10の整数をランダムに取得できます。

bannerAds