Разница между write и writeLn

Write и writeLn — операторы вывода, применяемые в языке программирования Pascal (Паскаль). Всего две буквы разницы — а результат отличается. Оба служат для инициализации обращения к процедуре вывода информации на экран, на печать или в файл. На практике применяются оба, друг друга не исключают.

Содержание статьи

Определение

Оператор write инициализирует процедуру вывода информации на экран в одну строку.

Оператор writeLn инициализирует процедуру вывода информации на экран в одну строку с переводом курсора на следующую строчку.

к содержанию ↑

Сравнение

Таким образом, разница между write и writeLn заключается не только в паре лишних букв, но и в дополнительной строке, отображаемой на экране. Это можно использовать для форматирования текста и улучшения его читабельности. Оператор write вынуждает следующие процедуры, выводящие информацию, использовать ту же самую строку, то есть текст получается неделимым. Оператор writeLn требует от следующих процедур вывода перехода к курсору, установленному на строку ниже. Ln в названии — от слова line — линия.

К примеру, результат выполнения

write (“Ищем разницу “);

write (“с TheDifference.ru.”)

будет выглядеть как

Ищем разницу с TheDifference.ru.

Результат выполнения

writeLn (“Ищем разницу “);

writeLn (“с TheDifference.ru.”)

будет выглядеть как

Ищем разницу

с TheDifference.ru.

В отличие от write, оператор writeLn не требует обязательного наличия параметров. Если они отсутствуют, строка просто остается пустой.

к содержанию ↑

Выводы TheDifference.ru

  1. Оператор write предполагает вывод информации в одну строку, writeLn предполагает переход на следующую строку.
  2. Оператор writeLn не требует обязательного наличия параметров.