您需要做的是捕獲用戶輸入,並將其轉換爲數字,然後將該變量用於外部循環。例如,您可以在表單中包含一個文本框,用於接收用戶輸入。
爲了有一個嵌套循環(即在另一個循環內部運行的循環)。你需要2個計數器。
外循環將運行指定的最大數量的總和,但內循環將運行指定給外循環的最大數量的最大數量的總數。
因此,舉例來說,如果你有環路設置了這種方式:
// Loop from 1 to 5
// Loop from 1 to 10
你的外循環將執行5次,因爲你的內部循環需要執行10倍,但它的另一循環內。內循環的總運行時間將爲5 * 10
下面是幫助您解決的代碼。
Private Sub go_Click(sender As Object, e As EventArgs) Handles go.Click
Dim intCount As Integer ' Loop Counter
Dim intOuterCount As Interger
Dim intMax As Interger
intMax = Integer.Parse(TextBox.Text)
' Move the image across the form
For intOuterCount = 1 To intMax Step +1
For intCount = 350 To 20 Step -1
PictureBox1.Left = intCount
Next intCount
Next intOuterCount
End Sub
請注意,TextBox
將無論您命名您的文本框控件是什麼。
而不是立即發佈問題,你應該嘗試看看你是否可以找到類似的問題,並嘗試自己解決問題。 – Armin
downvote原因「這個問題沒有顯示任何研究努力」 – TessellatingHeckler
我搜索了,但我找不到任何與用戶輸入有關多少次運行循環。它的一個普遍的問題搜索「for循環用戶輸入vb」給了我一堆例子。用戶輸入找不到嵌套循環中的任何內容。 – ryguy