4. Команда PRINT
Служит для вывода на экран, на принтер или в файл.
Пока рассмотрим, как используется
Print для экрана — это наиболее частый случай.
Команда
Print может использоваться без параметров, сама по себе. В этом случае печатается пустая строка, и курсор переходит на следующую строку. Это похоже на то, что делали старые пишущие машинки при «возврате каретки». Вот так:
Другой вариант — напечатать «что-то». В этом случае это «что-то» ставится после
Print. Можно напечатать одну вещь или несколько. Примеры:
Это выводит на экран фразу «Привет, мир!!».
Также можно напечатать две, три и более вещей, например три вещи, разделённые запятыми:
Правда, то же самое можно было бы напечатать одной частью, а не тремя:
Print "Привет, меня зовут Хосе"
Оператор
Print каждый раз при выводе переводит строку на экране.
И так он спускается по экрану, пока не достигнет последней строки. Тогда происходит «прокрутка»: при каждом новом выводе содержимое экрана сдвигается вверх, как бумага.
Эту тенденцию можно нарушить, поставив в конце оператора
Print точку с запятой:
Тогда то, что будет напечатано дальше, появится сразу после «Привет, мир!!», а не с новой строки.
КЛЮЧЕВОЕ СЛОВО «AT»
Есть ещё один, более продвинутый способ использования оператора
Print: указать, в каком столбце и в какой строке мы хотим разместить что-либо на экране. Например, мы хотим вывести «Привет, мир!!» примерно в центре экрана. Для этого используется вариант @ или At. Чтобы воспользоваться этой возможностью, нужно хотя бы один раз выполнить
Clear Screen.
Также можно использовать слово At вместо символа @:
Это выведет «Привет, мир!!» в столбце 35, строке 12 — примерно в центре экрана. Это очень полезная, продвинутая возможность, позволяющая создавать хорошие программы, но её нужно использовать вместе с другими приёмами, и мы будем активно применять её позже. Сейчас достаточно знать, что она существует и как ею пользоваться.
КЛЮЧЕВОЕ СЛОВО COLOR
Ещё один способ использования команды
Print — указать желаемый цвет текста и цвет фона. Если ничего не указано, используются активные цвета. Но мы можем изменить их с помощью ключевого слова
Color:
Код: Выделить всё
Print Color("White","Blue") "Привет, мир!!"
Первый параметр — цвет текста, второй — цвет фона. В приведённом примере текст будет напечатан белым цветом на синем фоне.
Если указать только один цвет, он будет цветом текста. Следующий Print выводит текст жёлтым цветом:
В одной команде
Print можно объединять несколько ключевых слов. Например, At для позиционирования текста и
Color для указания цвета. Пример, который помещает текст в позицию столбец 10, строка 8, с зелёным цветом текста и красным фоном:
Код: Выделить всё
Print At(10,8) Color("Green","Red") "Привет, мир!!"
Порядок ключевых слов можно менять, результат будет тем же, без ошибок:
Код: Выделить всё
Print Color("Green","Red") At(10,8) "Привет, мир!!"
Доступные цвета: White, Black, Red, Yellow, Green, Blue, Cyan, Magenta.
Команда
Print очень гибкая и поддерживает ещё много всего, но пока на этом остановимся. Когда мы изучим переменные, особенно числовые, мы рассмотрим ключевое слово
using, которое позволяет выводить числа в отформатированном виде: с десятичной запятой, разделителями тысяч/миллионов и т. д.
Это не одно и то же: 1000000 и 1,000,000
Второй вариант выглядит более читаемо, потому что запятая отделяет тысячи и миллионы.
Следующие две команды —
CHR$ и
ASC — не нужны для маленькой программы, которую мы использовали для проверки 80×25 символов экрана, и на самом деле мы их там не применяли. Но мы рассмотрим их в этой второй главе, потому что они очень полезны и необходимы для последующего раздела 7, «УГОЛОК ТЕОРИИ», посвящённого таблице ASCII.