ВВЕДЕННЯ рядків символів

Як вже обговорювалося в підрозділ 421, при введенні значення строкової змінної оператором INPUT виникають певні труднощі, якщо вводиться рядок містить коми Кома служить роздільником, який змушує оператор INPUT розглядати такий рядок як кілька рядків Уклавши рядок в лапки, можна змусити оператор INPUT сприймати її як один рядок, але це незручно, а іноді навіть і неможливо, наприклад, якщо введення здійснюється оператором INPUT з файлу, а не з терміналу Щоб обійти цю проблему, в багатьох системах з Бейсиком передбачена модифікація оператора INPUT, призначена спеціально для введення в одну

строкову змінну наступної повної рядка тексту незалежно від її змісту У табл 43 наводиться перелік імен такої модифікації для різних систем Дія кожного типу модифікації те ж, що й у звичайного оператора INPUT в цій системі Наприклад, можна вказувати запрошення до введення даних, якщо це допускається в операторі INPUT

Таблиця 43 Оператори введення рядка для різних систем

Система

ВВС

Microsoft

ICL 2903/4

Форма запису

оператора введення рядка

INPUT LINE

A$,B$

LINE INPUT

A$, B$

LINPUT A$,

B$

Про роботу цих операторів можна судити по дії наступної програми для Бейсика Microsoft: 10 REM ВВЕДЕННЯ РЯДКИ

20 LINE INPUT A$,B$

30 PRINT

40 PRINT ПЕРША СТРОКА:; А $

50 PRINT ДРУГА СТРОКА:; B $

60 END RUN

КІЛЬКА СИМВОЛІВ Для прикладу, І &

ЩЕ КІЛЬКА СИМВОЛІВ на наступний рядок $ “:

ПЕРША СТРОКА: КІЛЬКА СИМВОЛІВ Для прикладу, І &

Другий рядок: ЩЕ КІЛЬКА СИМВОЛІВ на наступний рядок, $ “; END AT LINE 60

Джерело: Уолш Б Програмування на Бейсике: Пер з англ М: Радіо і звязок, 1988 336 с: ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*