我不知道如何添加字符串“ Knockout”。使其显示在Do While循环输出的末尾。
我尝试将Knockout
添加到lblResult.Text = ""
,这会导致构建错误。
我尝试用LP反转lblResult.Text,但是数字最终以我不希望的降序排列。 lblResult.Text = lblResult.Text&LP&“”
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
Dim LP As Integer
LP = 1
lblResult.Text = "" 'why is this line needed? what happens whne you remove it and click on LP1 button twice.
Do While (LP < 11)
lblResult.Text = lblResult.Text & LP & " "
LP = LP + 1
Loop
End Sub
(v)有一个“淘汰”按钮,单击该按钮将打印: 1 2 3 4 5 6 7 8 9 10淘汰赛。 必须使用while循环。在标签中显示结果。编写代码以完成此任务。
答案 0 :(得分:0)
您的Do-While
循环:
LP
小于11 LP
的值(更准确地说是contatenates)和
(空格字符)添加到lblResult.Text
Sting属性。LP
因此,在循环结束时,您知道:
LP
== 10 lblResult.text
=='1 2 3 4 5 6 7 8 9 10'因此,当循环结束时,您知道可以将Knockout
添加到lblResult.text
的末尾以满足您的要求。
如何在循环后 添加其他文本?
祝您homework好运。
答案 1 :(得分:0)
为什么需要此行?删除它并单击LP1按钮两次会发生什么情况。
它只是清除标签,将空字符串分配给标签的Text
属性。
如果删除此行,则不会清除文本,然后,如果两次按下按钮,则标签将包含从1到10的两个数字系列:
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
此外,它只是向此标签添加连续的数字,就像您想要的那样创建文本1 2 3 4 5 6 7 8 9 10
。
最后,您只需要添加行
lblResult.Text = lblResult.Text & "Knockout"
答案 2 :(得分:0)
我们有&=和+ =,可以将代码缩短一点。试试看。
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
Dim LP = 1
Label1.Text = ""
Do While (LP < 11)
Label1.Text &= LP.ToString & " "
LP += 1
Loop
Label1.Text &= " Knockout"
End Sub