!
| Вывод первого символа указанной строки. Например, PRINT USING “!”; Москва. Результат вывода: М
|
\ \
| Вывод 2+n символов из строки, где n — число пробелов между двумя слэшами. Если слэши набраны без пробелов, то выводятся два начальных символа строки. Если поле вывода больше, чем длина строки, то строка выравнивается влево, а справа печатаются пробелы. Например, PRINT USING “\ \”; Ленинград Результат вывода: Лен.
|
&
| Вывод строки любой длины. Строка выводится без модификаций.
|
#
| Представляет одну цифровую позицию. Если выводимое число имеет меньше цифр, чем указано позиций, то оно выравнивается вправо, дополняясь слева пробелами. Например, PRINT USING “###.##”; 987.654 Результат вывода: 987.65
|
.
| Выводит десятичную точку. Может быть вставлена в любое место числового поля. Если символ указан, точка всегда печатается независимо от точности значения. Лишние дробные знаки отсекаются. Например, PRINT USING “#.##.##”; 987.654 Результат вывода: 9.87.65
|
+
| Вывод знака числа (плюс или минус). Ставится либо перед числовым полем, либо после. Например, PRINT USING “+###.##”; 987.654 Результат вывода: +987.65
|
—
| Вывод минуса перед отрицательным числом. Например, PRINT USING “- ###.##”; 987.654 Результат вывода: - 987.65
|
**
| Заменить левые пробелы перед числом звездочками. Например, PRINT USING “**#####.##”; 987.654 Результат вывода: ** 987.65
|
$$
| Поставить перед числом знак доллара. Два доллара указывают, что выводить следует два знака, один из которых доллар. Например, PRINT USING “$ ###.##”; 987.654 Результат вывода: $987.65
|
,
| Если перед числовым полем поставлена запятая, то каждые три знака от десятичной точки влево и вправо отделяются запятыми (выделяются сотни, тысячи, миллионы). Запятая не влияет на вывод чисел в экспоненциальной форме. Например, PRINT USING “,######.####”; 153987.6547 Результат вывода: 153,987.654,7
|
Если выводимое число не помещается в поле формата, то перед ним выводится знак процента (%) и число выводится полностью. Например, PRINT USING “#.##”; 987.654 Результат вывода: % 987.654.
WRITE — оператор вывода, посылающий данные на экран.
WRITE [<список выражений>]
Выводимые значения разделяются запятыми, символьные строки заключаются в кавычки.
Например,
A=80: B=90: C$=”Дом”: D=-1.0E-12
WRITE A, B, C$, D
PRINT A, B, C$, D
В окне выполнения:
80, 90, “Дом”, -1Е-12
80 90 Дом -1Е-12
SPC — функция, пропускающая несколько пробелов в текущей строке.
SPC (n)
TAB — функция, сдвигающая позицию вывода при использовании оператора PRINT.
TAB (<номер столбца>)
Условный оператор бывает двух типов: линейный и блочный.
Линейный условный оператор записывается в строку и используется, когда проверяется одно или два условия.
IF <выражение типа сравнения> THEN <операторы по выполнению условия> ELSE <операторы по невыполнению условия>
Например, при a>5 y=7, при a<=5 y=12
IF A>5 THEN Y=7 ELSE Y=12
Блочный условный оператор записывается по блокам и используется, когда проверяется более двух условий.