此代码似乎没有工作。我真的不知道用什么循环来获取它,以便将用户放入机器的信息再次打印出来。汽车数据库循环
这样做的目的是让用户或者挑:
打印,他们在之前的数据库已经输入的菜单。如果他们没有在数据库中输入任何内容,那么它应该是空白的
应让用户输入信息到数据库(我主要是在努力)并做错误检查,以便它告诉他们他们是否有输入一个数字,当他们应该输入一个字母和
结束程序。
当我这样做(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
如果这回答了您的问题,请考虑将其标记为接受的答案。 –