我刚刚学习在 vb.net 中编码,目前正在搞乱 VB.net 控制台应用程序。我一辈子都想不通。可能以前在这里被问过,但我无法通过搜索找到任何东西。我刚刚编写了一个简单的“检查是否输入了 Y 或 N。如果输入了 y/n,则显示“您已输入 y/n””程序,它第一次运行良好。但是,在第一次进入后,我无法重复该过程。我得到的只是空白。例如,如果我输入 y,我会得到相应的消息。但是,如果在那之后我输入 n 我什么也得不到。
这是代码:
Module Module1
Sub Main()
Console.Title = "Hello"
Console.WriteLine("Y or N")
Dim line As String
line = Console.ReadLine()
Do Until line = "exit"
If line = "y" Then
Console.WriteLine("you have chosen y")
Console.ReadLine()
ElseIf line = "n" Then
Console.WriteLine("you have chosen n")
Console.ReadLine()
End If
line = ""
Loop
End Sub
End Module
我假设答案非常简单,但我似乎无法弄清楚或在线找到答案。
谢谢您的帮助。