【发布时间】:2015-10-19 16:31:44
【问题描述】:
此代码似乎不起作用。我真的不知道使用什么循环来获取它也添加用户放入机器的信息以再次打印。
这样做的目的是让用户选择:
打印他们在早期数据库中键入的菜单。如果他们没有在数据库中输入任何内容,那么它应该是空白的
-
应该让用户在数据库中输入信息(我最苦恼的事情)并进行错误检查,以便在他们应该输入字母时告诉他们是否输入了数字和
结束程序。
当我这样做时 (2) 它可以让我输入,但它不会回忆数据库中的信息。它还需要一个数字 (4),它应该返回到主菜单。我认为这是循环出现的地方,但我不知道该使用哪一个。
代码如下:
Structure Cars
Public carmake As String
Public carmodel As String
Public caryear As Integer
Public carlicence As String
End Structure
Module Module1
Sub Main()
Dim userchoice
Console.WriteLine("Choose weather to open the database(1), print it (2) or end (3)")
userchoice = Console.ReadLine()
If userchoice = 1 Then
Dim cardatabase(4) As Cars
Console.WriteLine("This will allow you to view the database.")
Console.WriteLine("Please enter the car make,licence,model and year")
cardatabase(1).carmake = Console.ReadLine()
cardatabase(1).carlicence = Console.ReadLine()
cardatabase(1).carmodel = Console.ReadLine()
cardatabase(1).caryear = Console.ReadLine()
ElseIf userchoice = 2 Then
Console.WriteLine("The database is,")
ElseIf userchoice = 3 Then
Console.WriteLine("Thanks for using this program.")
End If
Console.ReadLine()
End Sub
End Module
【问题讨论】: