Оператор ввода данных с клавиатуры — input. назначение: создает условия для ввода данных с клавиатуры в процессе выполнения программы.

      Комментарии к записи Оператор ввода данных с клавиатуры — input. назначение: создает условия для ввода данных с клавиатуры в процессе выполнения программы. отключены

Назначение: Создает условия для ввода данных с клавиатуры в процессе выполнения программы.

Синтаксис: INPUT[;][[; | ,]] Аргумент Описание

‘, Точка с запятой после ключевого слова INPUT предписывает курсору оставаться на той же самой строке после нажатия клавиши ENTER

Текстовая константа или текстовая переменная, заключённая в кавычки и выводимая на экран в качестве приглашения

; Точка с запятой после строки приглашения выводит на экран вопросительный знак.

, Запятая отменяет вывод вопросительного знака после строки приглашения

Список разделенных запятыми переменных, которым присваиваются вводимые значения

В ответ на приглашение пользователь вводит данные в соответствии со списком переменных.

При несоответствии числа или типа вводимых данных числу и типу переменных списка выдается следующее сообщение об ошибке: Redo from start — повторить сначала. Присваивание входных значений переменным не производится до тех пор, пока не будут введены все данные в соответствии со списком переменных. До нажатия клавиши ENTER допускается внесение исправлений в набираемую строку ввода.

Редактирующие комбинации клавиш, предназначенные для перемещения курсора, удаления и вставки символов текста во входную строку, описаны в табл. 9.1.

Примечание: знак + указывает на одновременное нажатие двух клавиш.

Таблица 9.1.

Редактирующие комбинации клавиш

Клавиши Действия
CTRL+\ или RIGHT Перемещение курсора на один символ вправо
CTRL+] или LEFT Перемещение курсора на один символ влево
CTRL+F или CTRL+RIGHT Перемещение курсора на одно слово вправо
CTRL+B или CTRL+LEFT Перемещение курсора на одно слово влево
CTRL+K или HOME Перемещение курсора в начало вводимой строки
CTRL+N или END Перемещение курсора в конец вводимой строки
CTRL+R или INS Переключение режимов вставки и замены. В режиме вставки по мере ввода новых символов символы над курсором и справа от него сдвигаются вправо; в режиме замены просто заменяются
CTRL+I или TAB Перемещает курсор к ближайшей позиции табуляции. В режиме вставки символы над курсором и справа от него сдвигаются вправо
DEL Удаление символа над курсором CTRL+H или BACKSPACE Удаление символа слева от курсора. При достижении курсором начала строки удаляются символы над курсором
CTRL+E или CTRL+END Удаление символов от курсора до конца строки
CTRL+U или ESC Удаление всей строки независимо от положения курсора;
CTRL+M или RETURN Запись входной строки в память
CTRL+T Переключение режима отображения наименования функциональной клавиши в нижней части экрана
CTRL+BREAK или CTRL+C Отказ от ввода данных и принудительное завершение программы

9.3. Оператор ввода строки символов – LINE INPUT

Назначение: Ввод строки длиной до 256 символов в строковую переменную без использования разделителей.

Синтаксис: LINE INPUT[,] [,]

Аргументявляется строковой константой и выводится на экран в качестве подсказки. Вопросительный знак в концене выводится. Все символы, введенные в ответ на приглашение присваиваются, .

Точка с запятой, указанная непосредственно после оператора LINE INPUT, оставляет курсор на прежней строке после нажатия клавиши ENTER.

Оператор LINE- INPUT использует те же редактирующие комбинации клавиш, что и оператор INPUT.

9.4. Оператор ввода строки символов из файла — LINE INPUT #

Назначение: Считывание полной строки без учета символов-разделителей из последовательного файла в строковую переменную.

Синтаксис: LINE INPUT #,

соответствует файлу, уже открытому для чтения.представляет собой переменную, которой присваивается вводимая строка.

Оператор LINE INPUT # считывает все символы из последовательного файла до знака возврат каретки. Следующий оператор LINE INPUT # пропускает последовательность знаков возврат каретки и перевод строки и считывает все символы до следующего знака возврат каретки.

Оператор LINE INPUT # особенно полезен в случае, когда каждая строка файла данных разделена на поля или когда текстовый файл считывается построчно.

Java для начинающих. Урок 7: Ввод данных. Класс Scanner.