跳转到内容

BASIC 编程/BASIC 入门/PRINT、CLS 和 END

来自维基教科书,开放的书籍,开放的世界

BASIC 编程 > BASIC 入门 > 你的第一个程序


在前面的代码示例中,我们编写了你的第一个 BASIC 程序。在其中,你看到了 PRINTCLSEND 命令的示例。它们在程序中的作用可能当时并不明显,但由于它们对 BASIC 语言至关重要,因此将在本文中进行讨论。


10 CLS
20 PRINT "Hello, world!"
30 PRINT "I'm making the sample program clear and understandable."
40 PRINT "This text is being printed via the PRINT command."
50 PRINT "On the next line, I'll use CLS, which will clear everything I just printed, so you won't even see the preceding text."
55 PRINT "Also, you can't give CLS a line to PRINT; it won't actually do anything"
60 CLS "These words actually do nothing; they do not PRINT or anything."
70 PRINT "Finally, on line 80, I'll use END, which will keep me from reaching line 90."
80 END "Like CLS, putting a string here does nothing; it does not PRINT or anything."
90 PRINT "this is not really my answer."
(CLS)
Hello, world!"
I'm making the sample program clear and understandable."
This text is being printed via the PRINT command."
On the next line, I'll use CLS, which will clear everything I just printed, so you won't even see the preceding text."
Also, you can't give CLS a line to PRINT; it won't actually do anything"
(CLS)
Finally, on line 80, I'll use END, which will keep me from reaching line 90."
(END)

-程序结束-

从那个例子中,我们可以很容易地推断出每个命令的功能。

CLS
一个缩写,代表 CLear Screen(清除屏幕)。在上面的程序中,当你使用第 60 行的 CLS 时,屏幕上打印的所有文字都被清除了。
PRINT
写入屏幕。有命令可以打印到其他东西,比如打印机,但那是以后要讨论的内容。每个新的 PRINT 命令都会从新行开始打印。要插入空行,不要指定要打印的字符串。 "PRINT" 的语法是:PRINT "[你想要在这里打印的任何内容]"
END
它在该行停止程序;也就是说,之后添加的任何内容都不会显示。这就是为什么第 90 行的 PRINT 命令没有打印任何东西。END 命令可以包含在控制结构中,如果满足条件,则结束程序。这将在控制结构中讨论。


正在发生什么?

  1. 第 10 行,屏幕被清空。
  2. 第 20 行到第 50 行,文本被打印到屏幕上。
  3. 第 60 行,屏幕被清空。
  4. 第 70 行,显示了你在运行此程序后应该看到的消息。
  5. 第 80 行,结束程序。
  6. 第 90 行,显示 END 语句停止程序。END 语句之后的任何指令都不会执行。

鉴于当今计算机的速度,你应该看不到第 20 行到第 50 行显示的段落,它应该在你有机会看到它之前被第 60 行的 CLS 语句清空。如果你降低程序速度,你就可以看到程序将消息写入屏幕。然后第 70 行被写入屏幕/显示,然后第 80 行停止所有操作。第 90 行永远不会运行。


上一节:BASIC 入门/你的第一个程序 索引 下一节:BASIC 入门/变量和数据类型
华夏公益教科书