Print
 
Записывает текст на экран

Синтаксис

Print [ expressionlist ] [ , | ; ]

Параметры

expressionlist
Список элементов для печати

Описание

Print выводит список значений на экран. Числовые значения преобразуются в их строковое представление, с левым выравниванием для знака. Объекты пользовательских типов должны быть перегружены Operator Cast () As String.

Последовательные значения в списке выражений разделяются или запятой (,) или точкой с запятой (;). Запятая указывает, что печать должна проводиться в следующей колонке по границе 14, в то время как точка с запятой указывает, что значения печатаются без пробела между ними. Это имеет такой же эффект, как конкатенация выражений с помощью + или &.

Print также поддерживает специальные выражения, Spc() и Tab(). Они могут использоваться для пространства между выражениями, или для выравнивания печати для определенного столбца.

Символ новой строки печатается после значения в списке выражений, если список выражений не сопровождается запятой или точкой с запятой. Print без каких-либо выражений или разделителей просто распечатает новую линию.

Примечание: Print сбрасывает значение Err после печати каждого выражения.

Примечание: В графическом режиме, Draw String обеспечивает гибкую альтернативу Print: она выводит строку на экран с пиксельным позиционированием, прозрачным фоном и может использовать пользовательский предоставленный шрифт.

Пример

'' напечатать "Hello World!", и перейти на новую линию
Print "Hello World!"

'' напечатать несколько строк на одной линии, а затем распечатать новую линию
Print "Hello";
Print "World"; "!";
Print

'' Разделитель столбцов
Print "Hello!", "World!"

'' печать переменных/выражений
Dim As Double pi = Atn(1) * 4
Dim As String s = "FreeBASIC"

Print "3 * 4 ="; 3 * 4

Print "Pi is approximately"; pi
Print s; " is great!"


Различия диалектов

  • В диалекте -lang qb, дополнительный пробел печатается после чисел.

Differences from QB

  • Нет, при использовании QBASIC типов переменных с диалектом -lang qb.
  • Беззнаковые числа печатаются без пробела перед ними.
  • QB не поддерживал преобразования для определяемых пользователем типов, поэтому не позволял им быть Print(напечатанными).

См. также