Module
Contents
Index 🔎︎

# Print 语句

将指定字符串或数字表达式输出到对话框或文件。

## 语法：

    Print [#FileName,] Expression1[{;|,} [Spc(Number As Integer);] [Tab(pos As Integer);] [Expression2[...]]

## 参数：

FileName： 任何包含文件编号的数字表达式，此文件编号已由 Open 语句为相应的文档设定。

Expression：要打印的任意数字或字符串表达式，多个表达式之间可以用分号分隔。如果用逗号分隔，表达式将缩进至下一个制表符。值得注意的是，无法调整制表符。

Number：使用 Spc 函数插入的空格数目。

Pos：其前面需要插入空格的位置。

如果最后一个要打印的表达式后面出现分号或逗号，LibreOffice Basic 将把该文字存储在一个内部缓冲区中并继续执行程序，但不执行打印。当遇到结尾处不含分号或逗号的另一个打印语句时，将一并打印所有需要打印的文字。

打印的正数表达式前面带有一个空格，而打印出的负数表达式前面带有一个减号。对于超出了浮点数取值范围的数字表达式，则以指数表示法打印。

如果要打印的数字表达式超出了一定的长度，将会自动换行。

您可以在自变量之间插入 Tab 函数（用分号括起），使输出缩进到指定的位置；或者使用 Spc 函数插入指定的空格数。

## 示例：

    Sub ExamplePrint

        Print "ABC"

        Print "ABC","123"

        i = FreeFile()

        Open "C:\Temp.txt" For Output As i

        Print #i, "ABC"

        Close #i

    End Sub

    Sub ExamplePrint

        Print "ABC"

        Print "ABC","123"

        i = FreeFile()

        Open "~/temp.txt" For Output As i

        Print #i, "ABC"

        Close #i

    End Sub