跳转至内容

游戏开发指南/编程语言/VB.NET/基本控制台输入输出

100% developed
来自维基教科书,开放世界开放书籍
游戏开发指南/编程语言/VB.NET
如何安装和创建项目 基本控制台输入输出 变量

如果您仍然处于 Visual Studio 的主屏幕,那么您需要遵循 这些步骤来创建项目.

代码编写位置

[编辑 | 编辑源代码]

您的项目应该看起来像这样

Module Module1

    Sub Main()

    End Sub

End Module

您需要在

Sub Main()

End Sub

之间输入所有编程代码。您现在不需要知道这些代码的作用,只需要知道在它们之间进行编程即可。

让控制台保持打开状态

[编辑 | 编辑源代码]

如果您尝试通过按下F5或点击带有“启动”字样的绿色箭头来运行代码,您会发现控制台会立即打开并关闭。要解决此问题,您需要输入

Console.ReadLine()

您应该将此代码放在所有项目的末尾,直到另行通知。当您在运行时按下回车键时,程序就会关闭。

此函数还有其他用途,我们将在稍后讨论。

代码注释

[编辑 | 编辑源代码]

您可以在代码中编写注释以帮助您编写不会被编译的笔记。您可以使用单引号('')来实现。您可以将其写在一行空白处,也可以写在一行代码的末尾。

以下是一个例子

'This is a comment
Console.ReadLine() 'This is also a comment

输出消息到控制台

[编辑 | 编辑源代码]

要输出消息到控制台,您需要使用以下代码

Console.WriteLine("Hello World!")

在编程语言中,文本(称为字符串)通过在文本周围加上引号来输入。

所有函数都需要在名称后面加上括号 (),例如Console.ReadLine()Console.WriteLine(),但一些函数,例如Console.WriteLine(),可以在函数中输入额外信息,这些信息放在括号内。由于它是文本,因此使用引号非常重要。

如果您要编写以下代码

Console.WriteLine("Hello")
Console.WriteLine("World!")

那么输出将是

Hello
World!

它将把信息分成两行。这是因为 Console.Writeline() 输出您的消息,然后是换行符,这意味着任何其他消息都会出现在下一行。如果您不想添加换行符,则可以使用

Console.Write("A message")

这意味着

Console.Write("Hello")
Console.Write("World!")

将输出

Hello World!

基本变量知识

[编辑 | 编辑源代码]

为了存储用户输入,我们需要学习变量。要创建一个名为 Var1 的变量,用于存储字符串,请编写以下代码:->

Dim Var1 as String

我们将在下一頁详细介绍变量。

将输入存储到变量

[编辑 | 编辑源代码]

这就是Console.ReadLine()的“第二种用途”。它获取用户输入,并且不会关闭控制台应用程序。它不会关闭控制台应用程序的原因是它正在等待输入。

要将用户输入存储在变量中,请编写

Var1 = Console.ReadLine()

如果您运行此应用程序,您不会看到太多变化,因为没有额外的输出,所以您不会注意到它。您需要使用 Console.WriteLine() 来输出变量,在输出变量时,不要使用引号,因为它是一个变量名,而不是一个字符串(文本)。

总体而言,您的程序现在应该看起来像这样

Module Module1

    Sub Main()
        'Making a variable called Var1 of type String
        Dim Var1 as String
        'Storing the input into the variable
        Var1 = Console.ReadLine()
        'Outputting the contents of the variable: Var1
        Console.WriteLine(Var1)

        'Stoping the console from closing to allow the user to read the output
        Console.ReadLine()
    End Sub

End Module

输入

Hello

将输出

Hello
华夏公益教科书