Cтраница 3
Если список спецификаций будет исчерпан раньше, чем список ввода-вывода, то перебор элементов списка спецификаций будет повторен, начиная с первого элемента последней группы спецификаций первого уровня, иными словами - с самой правой открывающей скобки первого уровня. Повторный перебор элементов списка спецификаций, не содержащего повторяемых групп спецификаций, начинается с первого элемента. [31]
При этом, если список спецификаций закончился, а список переменных еще не исчерпан, то список спецификаций начинает разворачиваться заново, начиная с последней левой скобки. [32]
Если список ввода-вывода будет исчерпан раньше, чем список спецификаций, то перебор спецификаций прекратится либо при обнаружении в списке спецификаций элемента первой группы, либо при исчерпании списка спецификаций. После этого выполнение оператора ввода или вывода будет закончено. [33]
Очень широко спецификация типа Н используется для того, чтобы задавать расстояние между строками при печати. Если список спецификаций в операторе FORMAT начинается со спецификации типа Н, то первый символ не печатается, а определяет расстояние между строками печати. Когда в качестве этого символа использован пробел, то расстояние между строками будет нормальным, одинарным. Если в качестве этого символа использован нуль, то расстояние между этой строкой и предыдущей будет двойным. То же самое можно сказать и о случае, когда выводимая информация записывается на магнитную ленту с помощью оператора WRITE OUTPUT TAPE, так как затем информация с этой магнитной ленты переписывается на бумагу с помощью какой-нибудь ЭЦВМ. [34]
Спецификация R-формата имеет следующий вид: метка. FORMAT ( список спецификаций формата); она может находиться в любом месте блока, содержащего операторы GET или PUT, Оператор FORMAT пропускается при выполнении нормальной последовательности программы, а применяется только операторами GET или PUT, в которых метка представляет собой метку R-формата. [35]
В этом случае список спецификаций заключается в апострофы, а оператор FORMAT отсутствует. I, К, А, В эквивалентен двум операторам, обеспечивающим ввод значений переменных I, К, А, В. То же самое относится и к выводу. [36]
Если список спецификаций будет исчерпан раньше, чем список ввода-вывода, то перебор элементов списка спецификаций будет повторен, начиная с первого элемента последней группы спецификаций, первого уровня, иными словами - с самой правой открывающей скобки первого уровня. Повторный перебор элементов списка спецификаций, не содержащего повторяемых групп спецификаций, начинается с первого элемента. [37]
Если список спецификаций будет исчерпан раньше, чем список ввода-вывода, то перебор элементов списка спецификаций будет повторен, начиная с первого элемента последней группы спецификаций первого уровня, иными словами - с самой правой открывающей скобки первого уровня. Повторный перебор элементов списка спецификаций, не содержащего повторяемых групп спецификаций, начинается с первого элемента. [38]