.net 将两个模块设置为一个控制台应用程序

.net 将两个模块设置为一个控制台应用程序,.net,vb.net,.net,Vb.net,我制作了两个控制台应用程序,它们都为3D CAD程序计算数据。一个计算正常数据,另一个以对数形式计算相同的数据。 现在,我想在一个控制台应用程序中同时使用这两种功能。用户需要在命令窗口中选择是使用普通值还是对数值。 我试着将这两个组件放在不同的子组件中,并使用如下主子组件: Module Module1 Sub Main() Console.Write("Logarithmic? (yes/no):") While Console.ReadLine = "

我制作了两个控制台应用程序,它们都为3D CAD程序计算数据。一个计算正常数据,另一个以对数形式计算相同的数据。 现在,我想在一个控制台应用程序中同时使用这两种功能。用户需要在命令窗口中选择是使用普通值还是对数值。 我试着将这两个组件放在不同的子组件中,并使用如下主子组件:

Module Module1
    Sub Main()
        Console.Write("Logarithmic? (yes/no):")
        While Console.ReadLine = "no"
            Call normal()
        End While
        While Console.ReadLine = "yes"
            Call log()
        End While
    End Sub 
这不起作用,因为它只校准了第一个潜艇。
或者有没有一种方法可以调用不同的模块或其他东西?

您有两个单独的循环,这意味着它在第一个循环中只检查“否”,在第二个循环中只检查“是”;假设您希望循环,方法应该是(伪代码)


这是.net中的哪种语言?另外,您的while循环应该是if conditions version 2003,我知道它的旧版本,但它不想安装任何更新或快速版本。我尝试了if条件,但它不起作用。感谢您的快速回复。好吧,我试过了,但没法用。你说继续下去是什么意思?
keepGoing = true;
while(keepGoing)
   line = ReadLine
   switch(line)
       case "no"
           normal();
       case "yes"
           log()
       default
           keepGoing = false