[英]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.