我刚刚进入Visual Basic而我正在尝试重新编码"我的程序从java进入VB。但我的主要问题是如何做到这一点,我的语法太多了。我读了一些,但我觉得很难(我是一个慢学习者:P)。
编辑: 这是我正在尝试的代码:
Module Module1
Dim arrays(5) As String
Sub Main()
Console.WriteLine("Enter your Names:")
For i As Integer = 0 To arrays.Length
arrays(i) = Console.ReadLine
Next i
For Each arr As String In arrays
Console.WriteLine(arr)
Next
Console.ReadLine()
End Sub
结束模块
在某些时候,每当我运行它并尝试输入时,它都会超出索引的数量。并且不会写输入:P
答案 0 :(得分:2)
由于它是基于零的数组,因此需要获取长度 - 1.您的数组设置为5,因此它有6个元素和数组。长度= 6,你的循环需要为0到5。
Module Module1
Dim arrays(5) As String
Sub Main()
Console.WriteLine("Enter your Names:")
For i As Integer = 0 To arrays.Length - 1
arrays(i) = Console.ReadLine
Next i
For Each arr As String In arrays
Console.WriteLine(arr)
Next
Console.ReadLine()
End Sub
End Module