Sub Main()
Dim name1 As String
Dim name2 As String
Console.WriteLine("Enter name:")
name1 = Console.ReadLine
While name1 <> "x"
name2 = name1
Console.WriteLine("Enter name:")
name1 = Console.ReadLine
End While
Console.WriteLine(name2)
Console.ReadLine()
End Sub
我只是一个基本程序员,试图编写一个程序,允许某人输入一堆名字,直到用户输入“x”。但是我无法让程序在最后显示所有名称,一旦用户输入“x”,我尝试了很多方法,但我仍然有非常基本的知识。
答案 0 :(得分:0)
name2
不应该是String
,而应该是“字符串列表”。我会称之为names
,因为它更有意义:
Dim names As New List(Of String)
然后在name2 = name1
行中,您应该将name1
添加到names
。使用Add
列表的names
方法。
最后,您必须遍历整个names
以打印出结果。请使用For Each
循环。
我找到了一个非常好的例子,显示了这里的三个步骤:
http://msdn.microsoft.com/en-us/library/4kf43ys3(v=vs.110).aspx