damporadu.ru

Чим відрізняється readln від read?

Відео: "IDE Pascal АВС. Оператори вводу-виводу: read, readln; write, writeln."

У мові програмування Pascal застосовуються такі інструкції, як read і readLn. Що вони собою являють? Чим відрізняється readLn від read?

Зміст статті

Що являє собою інструкція read?

Дана інструкція призначена для забезпечення введення з клавіатури ПК різних значень змінних при використанні мови Pascal. Схема залучення даної інструкції виглядає просто: як read ( «значення змінної»).

На практиці інструкція read застосовується з метою забезпечення зчитування тих чи інших даних з файлу і наступного присвоєння значень, які з відповідних даних, змінним, що вказані при зверненні до процедури.

У разі якщо користувач помилився при введенні даних вони не відповідають будь-якого типу змінних, відображених в інструкції, програма перестає виконувати команди. При цьому на екрані ПК з`являється повідомлення про те, що в додатку виникла помилка.



chem-otlichaetsya-readln-ot-read

Якщо програміст використовує кілька інструкцій read, то дані будуть так чи інакше вводитися в одному рядку. На наступну перехід можливий тільки за умови, що закінчиться поточна рядок. Разом з тим вважати відомості, розміщені в іншому рядку, можна за допомогою інструкції readLn. Розглянемо її особливості докладніше.

Відео: PASCAL. Урок 2. Висновок (read / readln). типи даних (integer, real), змінні. ПАСКАЛЬ

Що являє собою інструкція readLn?

Сутність інструкції readLn полягає в завданні в програмі умови, при якому:

Відео: C # Video 2 - Console Methods Write WriteLine Read ReadLine ReadKey

  • якесь число, що вводиться в рядок, присвоюється останньої за інструкцією змінної;
  • що залишилася область рядки не обробляється програмою, в той час як така інструкція потребують здійснення нового введення.

Відео: C # 101 - Console.ReadLine () Vs. Console.Read ()



Так, можна ввести інструкцію:

readLn (C, D) - read (E);

І якщо після цього з клавіатури ввести ряд 1 2 3, то змінна C придбає значення 1, D - 2. Але привласнення певного значення для змінної E програма здійснювати не буде, поки користувач не введе нове число.

відміну readLn від read

Як і у випадку з інструкцією read, при некоректному вводі типу даних користувачем за допомогою команди readLn програма завершує роботу і видає повідомлення про те, що виникла помилка.

Різниця між readLn і read

Головна відмінність readLn від read полягає в тому, що перша процедура передбачає здійснення програми переходу до рядка файлу, відбувається після тієї, в якій прописані інструкції. Друга процедура дозволяє програмі вважати дані, розміщені в наступному рядку, тільки з дозволу користувача - якщо він натисне Enter.

На практиці використання інструкції readLn найчастіше здійснюється з метою забезпечення затримки між результатом виконання програми та переходом до наступної інструкції. Відповідна затримка триває до тих пір, поки користувач не натисне Enter.

Визначивши, в чому різниця між readLn і read в мові Pascal, зафіксуємо висновки в таблиці.

Порівняльна таблиця

readreadLn
Що спільного між ними?
Інструкції read і readLn в целомпредназначени для вирішення однієї і тієї ж задачі - завдання умов присвоєння значень для тих чи інших змінних в мові Pascal
У чому різниця між ними?
Ця функція передбачає здійснення програмою зчитування інструкцій з наступного рядка файлу за фактом виконання інструкцій на поточному рядкуЦя функція передбачає здійснення програмою зчитування інструкцій з наступного рядка файлу за фактом виконання інструкцій на поточній, а також за умови, що користувач натисне Enter

Поділитися в соц мережах:

Увага, тільки СЬОГОДНІ!
Схожі
» » Чим відрізняється readln від read?