Записывает текст на экран
Синтаксис
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(напечатанными).
См. также