|
#include<Array.au3>
const $n=11
dim $RandomNumArray[$n]
dim $Num,$i,$j,$Flag
$i=1
while $i<$n
$Num=Random(1,10,1)
$Flag=0
$j=1
while $j<$i
if $Num=$RandomNumArray[$j] then
$flag=1
exitloop
else
$j=$j+1
endif
wend
if $flag=0 then
$RandomNumArray[$i]=$Num
$i=$i+1
endif
wend
_ArrayDisplay($RandomNumArray,"随即不重复数组")
在这个范例中 不是已经给$i 和$j 附值了吗 都为1 但是第2重循环 中的表达式 是$j<$i
1<1 肯定不成力 他就退出循环 了 怎么还要有 下面的
while $j<$i
if $Num=$RandomNumArray[$j] then
$flag=1
exitloop
else
$j=$j+1 |
|