我需要制作一个程序,当单词" opt1"输入后,程序调用生成用户名子。或者,如果单词" opt2"输入后,程序调用另一个子程序(我没有在下面的代码中涉及这两个子程序,因为我认为它不相关)。
Sub main()
Dim name As String
Console.WriteLine("What is your name?")
name = Console.ReadLine()
Console.WriteLine("Welcome " & name)
Call menu()
End Sub
Sub menu()
Dim opt1, opt2 As Integer
Console.WriteLine("Please select an action")
Console.WriteLine("1. Generate Username" & opt1)
Console.WriteLine("1. Generate Factorial Number" & opt2)
Console.ReadLine()
If opt1 Then
Call GenerateUsername(opt1)
End If
End Sub
如果我错过了您需要的任何信息,请告诉我。
答案 0 :(得分:1)
如果您的问题是标题中的问题"如何根据用户选择调用sub?"你可以用一个简单的if条件来做。 if typedtext = "opt1" then mysub1() else mysub2() endif
。你当然可以有更多的条件甚至是我们的条件。