Dim mynumber as Integer 'This is the variable as an integer, (Integers only allow WHOLE numbers)
Console.WriteLine("Enter your number..") 'Ask to enter number
Try
mynumber = Console.ReadLine 'Read user input and store it
Catch
Console.WriteLine()
Console.ForegroundColor = ConsoleColor.Red
Console.WriteLine("Only whole numbers allowed! Press enter to start again!")
Console.ResetColor()
Console.ReadLine()
Console.Clear()
GoTo start
End Try
わかりました、上記の例からわかるように、エラー処理のために aa Try/Catch を設定しました。問題が発生しました。はい、Try/Catch コードは文字 (文字列) の入力を防ぎますが、10 進数を入力すると、それでも受け入れられます。なんで?そして、これをどのように防ぐことができますか?整数は整数のみを受け入れるため、10 進数は受け入れられません。
ありがとう。