比如陣列Arr(10)
我要賦值
但先不給具體指
只是限定
它們中只有1個取值為1
其他都是0
怎么做?
(PS:二者是同時的,不是 if 1個取了1,then其他都是0,不存在先后,要同時保證1個1,N-1個0)
uj5u.com熱心網友回復:
arr(10)里,只有一個元素的值是1,剩下全0?那你還用陣列干嘛?直接用一個整數表示不就行了:如果這個數是2的非負整數次方,表示合法,如果不在這兩種情況里,那就表示不合法。
uj5u.com熱心網友回復:
那你直接定義一個陣列, 然后給它們賦值一個1,其余0不就完了么.這是你的代碼,你說了算啊.
uj5u.com熱心網友回復:
如果 陣列中 是隨機出現一的話,你可以用vb的隨機函式,這樣不就好了。隨機出陣列的某個,讓后將其賦值為一,其他為零
uj5u.com熱心網友回復:
陣列干不了這活,你必須自己寫代碼實作uj5u.com熱心網友回復:
使用 OptionButton 控制元件uj5u.com熱心網友回復:
這樣???dim arr(10) as string
for i=0 to ubound(arr)
if i= 0 then
arr(i)=1
else
arr(i)=0
end if
i=i+1
next
uj5u.com熱心網友回復:
任意一個的value設為Ture時,其他都是False。
uj5u.com熱心網友回復:
可以這樣:Dim i As Integer
For i = 0 To 10
Arr(i) = 0
Next i
Randomize
i = Int(Rnd * 11)
Arr(i) = 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/96736.html
標籤:VB基礎類
上一篇:關于VB.NET音頻取模程式設計
