我用vb寫for回圈,i=1 to 3 j=1 to 3
如何使 i j 結果變為 1 1,2 2, 3 3。
我知道對于 C#,它可以是 for(i=0,j=0;i<10,j<10;i ,j ) 只是不知道如何用 VB 撰寫
uj5u.com熱心網友回復:
不幸的是,截至 2022 年 3 月,微軟似乎終于從他們的檔案網站上撤下了他們 25 多年前的 VBScript 語言檔案,但是第三方內容鏡像存在于 VBScriptFor Next宣告的檔案中
TL;DR:你不能。VBScript 的For Next陳述句只支持更新里面的單個變數。
您仍然可以在回圈中宣告并手動增加您自己的變數,例如
使用單個變數:
Option Explicit
Dim i
For i = 0 To 5 Step 1
Call DoStuff
Next
使用多個變數需要單獨宣告并在回圈體內Dim遞增它們:For
Option Explicit
Dim i, j, k
Let j = 0
Let k = 0
For i = 0 To 5 Step 1
Call DoStuff
Let j = j 1
Let k = k 1
Next
uj5u.com熱心網友回復:
Dim result As Integer
For i = 1 To 3
For j = i To i
result = i j
Console.WriteLine(i.ToString " " j.ToString "=" result.ToString)
Next
Next
uj5u.com熱心網友回復:
或者你也可以寫
Dim i, j, result As Integer
i = 0
j = 0
While i < 10 And j < 10
result = i j
Console.WriteLine(i.ToString " " j.ToString "=" result.ToString)
i = 1
j = 1
End While
如果要達到你說的效果,我一般喜歡用兩個for回圈,不喜歡用while回圈(個人喜好)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/453919.html
