Randomize, instruction

Microsoft VBScript

Microsoft® Visual Basic® Scripting Edition Randomize, instruction  Référence du langage 
Version 1 


Description
Initialise le générateur de nombres aléatoires.
Syntaxe
Randomize [number]

L'argument number représente toute expression numérique valide.

Notes
L'instruction Randomize utilise l'argument number pour initialiser le générateur de nombres aléatoires de la fonction Rnd, en lui donnant une nouvelle valeur initiale. Si vous omettez l'argument number, la valeur renvoyée par l'horloge système est utilisée comme nouvelle valeur initiale.

Si l'instruction Randomize n'est pas utilisée, la fonction Rnd (sans argument) utilise le même nombre comme valeur initiale la première fois qu'elle est appelée, et utilise ensuite le dernier nombre généré comme valeur initiale.


Remarque Pour répéter des séquences de nombres aléatoires, appelez l'instruction Rnd avec un argument négatif immédiatement avant d'utiliser Randomize avec un argument numérique. Utiliser Randomize avec la même valeur pour number ne répète pas la séquence précédente.

L'exemple ci-dessous illustre l'utilisation de l'instruction Randomize :

Dim MyValue, Response
Randomize			' Initialise le générateur de nombres aléatoires.

Do Until Response = vbNo
   MyValue = Int((6 * Rnd) + 1)	' Génére une valeur aléatoire entre 1 et 6.
   MsgBox MyValue
   Response = MsgBox ("Recommencer? ", vbYesNo)
Loop