私はちょうど 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
答えは非常に単純だと思いますが、オンラインで答えを見つけたり見つけたりすることはできません。
助けてくれてありがとう。