因此标题声明我想知道如何将for循环给出的每个字符串分别运行三次到每个字符串的不同变量中。 这是为了显示随机生成的卡片列表,我想只获取变量中卡片的值。
Console.WriteLine(“你画了:”)
对于计数为整数= 1到3
Console.WriteLine(“A”& GetCardValue()& GetSuit())
下一步
谢谢。
答案 0 :(得分:0)
您可以使用List(Of T)
存储可变数量的项目或数组来存储固定数量的项目。 (在同一示例中显示两者,假设卡值为整数)
Dim valuesArray(3) As Integer
Dim valuesList As New List(Of Integer)
Console.WriteLine("You drew: ")
For count As Integer = 1 To 3
Dim cardValue = GetCardValue()
valuesArray(count) = cardValue
valuesList.Add(cardValue)
Console.WriteLine("A " & cardValue & GetSuit())
Next
现在,您可以使用
访问这些值Console.WriteLine(valuesArray(1))
Console.WriteLine(valuesArray(2))
Console.WriteLine(valuesArray(3))
或
Console.WriteLine(valuesList(0))
Console.WriteLine(valuesList(1))
Console.WriteLine(valuesList(2))
数组和列表都开始用0编号项。注意,数组的长度为4.我们没有使用valuesArray(0)
。
您也可以使用for-each
For Each item In valuesArray
Console.WriteLine(item)
Next
或
For Each item In valuesList
Console.WriteLine(item)
Next
迭代变量item
自动声明,并且仅限于每个循环。您还可以明确指定类型For Each item As Integer In valuesArray