0

2つのコンソールアプリケーションを作成しました。どちらも3DCADプログラムのデータを計算します。1つは通常のデータを計算し、もう1つは対数形式で同じデータを計算します。今、私は1つのコンソールアプリケーションに両方を入れたいと思っています。ユーザーは、コマンドウィンドウで、通常のものと対数のもののどちらを使用するかを選択する必要があります。両方を別のサブに入れて、次のようなメインサブを使用してこれを試しました。

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 

これは最初の潜水艦を落ち着かせただけだったのでうまくいきませんでした。または、別のモジュールなどを呼び出す方法はありますか?

4

1 に答える 1

0

つまり、最初のループでは「いいえ」のみをチェックし、2 番目のループでは「はい」のみをチェックします。ループしたい場合、アプローチは (疑似コード) にする必要があります

keepGoing = true;
while(keepGoing)
   line = ReadLine
   switch(line)
       case "no"
           normal();
       case "yes"
           log()
       default
           keepGoing = false
于 2012-11-30T09:14:26.230 に答える