使用VB创建控制台应用程序的if语句非常简单

麦克风

我认为在这里使用IF语句是错误的,不确定是否为此目的有更好的选择。程序对选项1)新闻按我的要求运行,但对选项2)历史价格按我的要求却无法运行。

Module Module1
Dim ticker
Sub Main()
    System.Console.WriteLine("Welcome")
    Module1.snd()
End Sub
Sub snd()
    System.Console.WriteLine("Pick a command:")
    System.Console.WriteLine("1) News")
    System.Console.WriteLine("2) Historical Prices/Volume")
    If System.Console.ReadLine = "1" Then Module1.News() : If System.Console.ReadLine = "2" Then Module1.hp()

End Sub
Sub News()
    System.Console.WriteLine("News, pick a command:")
    System.Console.WriteLine("1) OTCM")
    If System.Console.ReadLine = "1" Then
        System.Console.WriteLine("Give me ticker:")
        ticker = System.Console.ReadLine
        Process.Start("http://www.otcmarkets.com/stock/" + ticker + "/news")
        Module1.snd()
    End If
End Sub
Sub hp()
    System.Console.WriteLine("Historical Prices/Volume, pick a command:")
    System.Console.WriteLine("1) Google Finance")
    If System.Console.ReadLine = "1" Then
        System.Console.WriteLine("Give me ticker:")
        ticker = System.Console.ReadLine
        Process.Start("http://www.google.com/finance/historical?q=%3A" + ticker + "&ei=LWsXU9inBcj66gHZLA")
        Module1.snd()
    End If
End Sub

终端模块

詹斯

如果调用Console.Readline,则控制台将每次都等待用户输入一行。尝试选择案例语句:

Sub snd()
  System.Console.WriteLine("Pick a command:")
  System.Console.WriteLine("1) News")
  System.Console.WriteLine("2) Historical Prices/Volume")    
  Select Case Console.Readline
     Case "1" : Module1.News()
     Case "2" : Module1.hp()
     Case Else : Module1.snd()
  End Select
End Sub

这将读取一行,然后切换到键入的大小写。Case else处理不是“ 1”或“ 2”的所有内容(再次调用相同的子项以等待新的输入)。

对于史蒂文:您还可以将行读入字符串变量,并使用If / Then / Else对此求值,如下所示:

Sub snd()
  System.Console.WriteLine("Pick a command:")
  System.Console.WriteLine("1) News")
  System.Console.WriteLine("2) Historical Prices/Volume")    
  Dim UserInput as String = Console.ReadLine
  If UserInput = "1" Then
    News()
  ElseIf UserInput = "2" Then
    Hp()
  Else
    snd()
  End If
End Sub

诀窍是相同的,您只需要读取一行,然后评估并处理输入。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 .NET Core 2.0 创建简单的控制台应用程序

来自分类Dev

简单控制台测试应用程序中的NullPointerException

来自分类Dev

VB控制台应用程序重命名文件

来自分类Dev

如何使用 gradle kotlin dsl 为简单的控制台应用程序生成“fatjar”

来自分类Dev

创建控制台MonoMac应用程序

来自分类Dev

如何创建自己的Linux控制台应用程序?

来自分类Dev

控制台应用程序以批量创建或更新记录

来自分类Dev

从控制台应用程序创建新控制台?C ++

来自分类Dev

我可以使用Qt Creator创建控制台应用程序吗?

来自分类Dev

如何使用控制台创建laravel 7应用程序?

来自分类Dev

如何在Intellij IDEA中使用Gradle创建Kotlin控制台应用程序

来自分类Dev

如何使用控制台应用程序中appSettings中的值创建循环

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

使用控制台应用程序的WCF服务主机

来自分类Dev

从控制台应用程序动态使用DLL

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

在控制台应用程序中使用KeysConverter

来自分类Dev

使用控制台应用程序的WCF服务主机

来自分类Dev

使用控制台应用程序进行算术运算

来自分类Dev

在控制台应用程序中使用Api

来自分类Dev

在控制台应用程序中使用 WCF 服务

来自分类Dev

控制台应用程序使用的安全 Web Api

来自分类Dev

在控制台应用程序中使用秒表

来自分类Dev

使用独立控制台的多线程控制台应用程序

来自分类Dev

与控制台应用程序通信

来自分类Dev

Commandlet与控制台应用程序

来自分类Dev

调度控制台应用程序

来自分类Dev

我可以在Win32 GUI应用程序中使用默认控制台,还是应该创建一个新控制台?

来自分类Dev

如何创建实际上会在控制台窗口中打开的Kotlin控制台应用程序

Related 相关文章

  1. 1

    使用 .NET Core 2.0 创建简单的控制台应用程序

  2. 2

    简单控制台测试应用程序中的NullPointerException

  3. 3

    VB控制台应用程序重命名文件

  4. 4

    如何使用 gradle kotlin dsl 为简单的控制台应用程序生成“fatjar”

  5. 5

    创建控制台MonoMac应用程序

  6. 6

    如何创建自己的Linux控制台应用程序?

  7. 7

    控制台应用程序以批量创建或更新记录

  8. 8

    从控制台应用程序创建新控制台?C ++

  9. 9

    我可以使用Qt Creator创建控制台应用程序吗?

  10. 10

    如何使用控制台创建laravel 7应用程序?

  11. 11

    如何在Intellij IDEA中使用Gradle创建Kotlin控制台应用程序

  12. 12

    如何使用控制台应用程序中appSettings中的值创建循环

  13. 13

    无法在控制台应用程序中使用位图

  14. 14

    使用控制台应用程序的WCF服务主机

  15. 15

    从控制台应用程序动态使用DLL

  16. 16

    无法在控制台应用程序中使用位图

  17. 17

    在控制台应用程序中使用KeysConverter

  18. 18

    使用控制台应用程序的WCF服务主机

  19. 19

    使用控制台应用程序进行算术运算

  20. 20

    在控制台应用程序中使用Api

  21. 21

    在控制台应用程序中使用 WCF 服务

  22. 22

    控制台应用程序使用的安全 Web Api

  23. 23

    在控制台应用程序中使用秒表

  24. 24

    使用独立控制台的多线程控制台应用程序

  25. 25

    与控制台应用程序通信

  26. 26

    Commandlet与控制台应用程序

  27. 27

    调度控制台应用程序

  28. 28

    我可以在Win32 GUI应用程序中使用默认控制台,还是应该创建一个新控制台?

  29. 29

    如何创建实际上会在控制台窗口中打开的Kotlin控制台应用程序

热门标签

归档