PRINT - source-solutions/HELP GitHub Wiki

PRINT


PRINT [# stream,] [expr_0|;|,|SPC( n)|TAB( n)] ... [USING format; uexpr_0 [{;|,} uexpr_1] ... [;|,]]

Writes expressions to the screen, a file or another device. If stream is specified, output goes to the file or device open under that number. ? is a shorthand for PRINT.

When writing a string expression to the screen, the following control characters have special meaning. Other characters are shown as their corresponding glyph in the current codepage.

Code Chr Effect
$07 BEL Beep the speaker.
$08 BS Erase character in previous column and move cursor back.
$09 HT Jump to the next 8-cell tab stop.
$0A LF Go to the leftmost column in the next row.
$0B VT Move the cursor to the top left of the screen.
$0C FF Clear the screen.
$0D CR Go to the leftmost column in the next row.
$1C FS Move the cursor one column to the right.
$1D GS Move the cursor one column to the left.
$1E RS Move the cursor one row up.
$1F US Move the cursor one row down.

Note: In SE Basic IV, anything after PRINT CHR$(12) is not printed.

Expressions can optionally be separated by one or more keywords:

Keyword Effect
; Attaches two expressions without any space in between.
SPC(n) Produces n spaces, where n is a numeric expression.
, The expression after will be positioned at next available tab stop.
TAB(n) Moves to column n, where n is a numeric expression.
' Inserts a newline.

If the print statement does not end in one of these four separation tokens, a newline is printed after the last expression. String expressions can be separated by one or more spaces, which has the same effect as separating by semicolons.

⚠️ **GitHub.com Fallback** ⚠️