Форматированный вывод на экран
Следующий оператор служит для форматированного вывода данных на экран. Он очень похож на оператор PRINT.
PRINT USING Шаблон Выражение [;]
Шаблон- Определяет вид, в котором выводятся выражения.
Выражение- Арифметическое или строковое выражение.
Значение выражения появляется на экране, преобразованное шаблоном.
Как и в операторе PRINT, точка с запятой подавляет перевод строки. Шаблон в операторе PRINT USING всегда заключен в двойные кавычки (""). Внутри кавычек находятся символы, определяющие формат вывода.
Символы для вывода чисел: | |
# | Вывод одного цифрового разряда. Если выводимое значение короче, чем количество цифровых знаков в шаблоне, то число выравнивается по правому краю и лишние (свободные) позиции слева заполняется пробелами. |
+ | Вывод знака. Выводит в явном виде знак "+". Вывод пробела, если выводимое значение положительно. |
- | Вывод пробела, если выводимое значение положительно, и знака "-", если значение отрицательно. |
** | Ведущие пробелы заменяются звездочками |
$$ | Ведущие пробелы заменяются знаком доллара |
Символы шаблона для вывода строк: | |
& | Указание на вывод всего строкового выражения |
! | Указание на вывод лишь первого символа строкового выражения |
\\ | Указывает на вывод строки определенной длины. Количество выведенных символов определяется интервалом между двумя знаками "косая черта". Причем, считаются как ограничители (знак "косая черта"), так и пробелы между ними. |
Специальные символы внутри шаблона: | |
Текст | Реализуется возможность вводить текст в шаблон |
_ | Вывод следующего символа в непосредственном виде |
Пример 1:
Демонстрирует принципиальное различие между операторами PRINT и PRINT USING.
'Пример вывода с помощью оператора PRINT USING
CLS
PRINT "Сначала несколько арифметических шаблонов
PRINT
PRINT "Вывод с шаблоном:"
PRINT USING "#####" 112
PRINT USING "#####" 10
PRINT USING "#####" 1123
PRINT "Вывод без шаблона:" 'Для сравнения
PRINT 34
PRINT 123
PRINT 1123
PRINT
PRINT "Вывод с шаблоном:"
PRINT USING "###.##"; 34
PRINT USING "#*#.*#"; 45.2
PRINT USING "###.*#"; 123.23
PRINT "Вывод без шаблона:" 'Для сравнения
PRINT 23 "Для сравнения
PRINT 345.34
Дата добавления: 2014-11-29; просмотров: 1097;