Random()
Syntax
Ergebnis = Random(Maximum)Beschreibung
Liefert eine Zufallszahl, welche zwischen 0 und dem angegebenen Maximal-Wert liegt.
Parameter
Maximum Gibt den Maximal-Wert an. Dieser darf nicht den positiven Integer-Wert überschreiten.
Rückgabewert
Gibt einen Wert (Ganzzahl) zwischen 0 und dem Maximal-Wert (jeweils einschließlich) zurück.
Anmerkungen
Zusätzlich kann RandomSeed() benutzt werden, um den aktuellen Ausgangswert der Zufallszahl (englisch: "random number seed") zu ändern. RandomData() kann verwendet werden, um einen Speicherpuffer mit Zufallsdaten zu füllen. RandomizeArray() bzw. RandomizeList() können verwendet werden, um die Elemente eines Arrays oder einer verknüpften Liste nach dem Zufallsprinzip neu anzuordnen.
Hinweis: Dieser Befehl verwendet einen Pseudo-Zufallszahlen-Generator, der sehr schnell ist und eine zufällig aussehende Ausgabe produziert, aber nicht stark genug für kryptographische Zwecke ist. Der langsamere CryptRandom() Befehl kann verwendet werden, wenn eine sicherere Erzeugung von Zufallszahlen benötigt wird.
Beispiel
Repeat
Dice = Random(5) + 1 ; einen Wert zwischen 1 und 6 erhalten
Choice = MessageRequester("Roll the dice", "You got a "+Str(Dice)+", roll again?", #PB_MessageRequester_YesNo)
Until Choice = #PB_MessageRequester_No
Siehe auch
RandomSeed(), RandomData(), CryptRandom(), RandomizeArray(), RandomizeList()
Unterstützte OS
Alle