RANDOMIZE ステートメント

構文

RANDOMIZE (expression)

説明

RANDOMIZE ステートメントを式と一緒に使用すると、プログラムを実行するたびに、RND 関数で同じシーケンスの乱数を生成するようにできます。式が指定されない場合、または、expression が NULL 値として評価される場合、内部時刻が使用されます (NULL 値は無視されます)。この場合、プログラムを実行するたびに、異なるシーケンスが生成されます。

RANDOMIZE (0)
FOR N=1 TO 10
    PRINT RND(4):' ':
NEXT N
PRINT
*
RANDOMIZE (0)
FOR N=1 TO 10
   PRINT RND(4):' ':
NEXT
PRINT
*
RANDOMIZE (3)
FOR N=1 TO 10   
   PRINT RND(4):' ':
NEXT N
PRINT

次のプログラム出力が得られます。

0 2 1 2 0 2 1 2 1 1
0 2 1 2 0 2 1 2 1 1
2 0 1 1 2 1 0 1 2 3