簡體   English   中英

不在循環VB.NET中添加值

[英]Not adding Values within loop VB.NET

這是我第一次在這里發布:)我正在編寫一個程序,該程序將瀏覽各行並減去添加每行的時間差(每行都有時間戳),並且我已經成功地將時間戳轉換為秒,將它們添加到int32 time()數組中。 我接下來要做的是創建一個具有值(82467、82493、82518、82544)的循環。(time)有誰知道如何制作一個循環通過它們的循環並獲取例如time(3)的差值-time(2)(然后將此值添加到數組的位置),下一個循環執行time(2)-time(1)(存儲在數組的另一個位置),然后是time(1)-time(0) (也可以存儲)。 然后計算存儲值的平均值? 因為當我做我的代碼時,這是這個循環:

    Dim b As Integer = time.Length - 1

    While b > 0
        DataTextBox.Text += b.ToString

        calculation += time(b) - time(b - 1)
        MessageBox.Show(calculation)

        b -= 1
    End While

我得到以下輸出:82467,它是time(0)的值。

提前非常感謝您,如果我在尋求幫助時做錯了任何事情,請告訴我,以便下次可以更好地進行。 謝謝!

您可以使用For循環

calculation = 0

For b As Integer = time.Length-1 To 1 Step -1
    DataTextBox.Text += b.ToString

    calculation += time(b) - time(b - 1)
    MessageBox.Show(calculation)
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM