簡體   English   中英

Visual Basic-如何在while循環中連接字符串

[英]Visual Basic - How to concatenate a string in a while loop

我已經處理了一個家庭作業問題幾個小時,無法終生思考如何使它正常工作。

該計划的前提是:
-用戶輸入號碼
-顯示該用戶數的1-9之間的乘法表

如果他們輸入了4,我需要顯示
1 * 4 = 4
2 * 4 = 8



9 * 4 = 36

到目前為止,這是我(未成功)對循環執行的操作:

Dim userNum As Integer = numInputTextBox.Text  
Dim tableDisplay As String  
Dim i As Integer = 1

Do While i <= 9    
   tableDisplay = userNum * i    
   tableTextBox.Text = tableDisplay
   i += 1
Loop  

(tableTextBox是輸出的存儲位置)

我得到的唯一輸出是循環的最后一次迭代的結果,因此,如果輸入7,則得到的輸出為63(7 * 9)

我不確定如何在循環中不斷添加到字符串並將其輸出到文本框。

任何幫助都將不勝感激。 我對草率的格式表示歉意。

這是我在評論中談論的內容:

Dim userNum As Integer = numInputTextBox.Text
Dim tableDisplay As String
Dim i As Integer = 1
Do While i <= 9
    tableDisplay = userNum & " * " & i & " = " & userNum * i & vbLf
    i += 1
Loop
tableTextBox.Text = tableDisplay

盡管在這種情況下我不會使用while循環,但我會在下一個使用for,如下所示:

Dim userNum As Integer = numInputTextBox.Text
Dim tableDisplay As String
Dim i As Integer
For i = 1 To 9
    tableDisplay = userNum & " * " & i & " = " & userNum * i & vbLf
Next
tableTextBox.Text = tableDisplay

暫無
暫無

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

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