本帖最后由 cnergao 于 2014-3-6 18:38 编辑
下面这一段是从N个数随机取M个数Local $Y, $rand[20] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
Local $_rStr = ""
$num = Random(8, 15, 1)
For $j = 1 To $num
Local $_tStr = $rand[Random(1, UBound($rand))]
If StringInStr($_rStr, $_tStr) Then
$j -= 1
ContinueLoop
EndIf
$_rStr & = $_tStr & ","
Next
MsgBox(0, 0, $_rStr)
参考http://www.autoitx.com/forum.php ... hlight=%CB%E6%BB%FA写的。
现在的问题出来了。。
刚开始运行正常。等我把这一小段加入到整个程序中运行提示
运行 AU3Check (3.3.9.21) 开始目录:F:\software\phs\autoit3
"F:\software\phs\AUTOIT_3.3.7.15.1\DIYau3\随机生成10个不同的中文.au3"(10,11) : error: 表达式错误
$_rStr & =
~~~~~~~~~^
F:\software\phs\AUTOIT_3.3.7.15.1\DIYau3\随机生成10个不同的中文.au3 - 1 错误, 0 警告
!>15:56:37 AU3Check 完成. 按下 F4 跳转到下一次错误.[CODE]:2
+>15:56:37 ACNWrapper 完成..
>退出代码: 0 运行时间: 0.399 秒
重新专门运行那一小段代码也一样这个提示。中间有没有做任何改动。这是为什么? |