如何根据用户选择调用sub?

时间:2014-11-06 11:50:57

标签: vb.net

我需要制作一个程序,当单词" 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                    

如果我错过了您需要的任何信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

如果您的问题是标题中的问题"如何根据用户选择调用sub?"你可以用一个简单的if条件来做。 if typedtext = "opt1" then mysub1() else mysub2() endif。你当然可以有更多的条件甚至是我们的条件。