我是批处理文件程序员,但我正在尝试Small Basic。我知道如何生成随机数作为变量:
Math.getrandomnumber(number)
但我不确定如何生成随机字母
你来了!就像托伯罗斯说的,使用文本。为此获取字符。这是代码:
RandNum = Math.GetRandomNumber(25) + 65 'Get a number between 65 and 90 (See ASCII)
RandText = Text.GetCharacter(RandNum)
TextWindow.WriteLine(RandText)
我真的不知道,但是如果您只处理几个字母,例如ABC,我会这样做:
法典:
number = Math.GetRandomNumber(3)
If number = 1 Then
letter = A
Elseif number = 2 Then
letter = B
Elseif number = 3 Then
letter = C
EndIf
这应该会有所帮助。
只是为了完善建议列表,您可以使用数组随机执行任何操作。
hex[0] = "0"
hex[1] = "1"
hex[2] = "2"
...
hex[10] = "A"
hex[11] = "B"
hex[12] = "C"
hex[13] = "D"
hex[14] = "E"
hex[15] = "F"
randomHexDigit = hex[Math.GetRandomNumber(16) - 1]
上面将从数组中生成一个随机十六进制数字。