Обозначения
Обозначения
Вот конструкции, используемые в программах этой книги.
Оператор присваивания. В нем используется знак «:=»
i := i + 1
Вот его аналоги на других языках:
Бейсик: LET I = I + 1
LSE: I ? I + 1
Паскаль: I := I + 1
Условный оператор имеет вид
ЕСЛИ условие ТО последовательность операторов
КОНЕЦ_ЕСЛИ
При работе условного оператора вначале проверяется условие. Если оно имеет значение ИСТИНА, то выполняется последовательность операторов, заключенная между ТО и КОНЕЦ_ЕСЛИ. КОНЕЦ_ЕСЛИ играет роль закрывающей скобки, избавляющей от применения разделителей DEBUT FIN, как на LSE, или BEGIN END, как в языке Паскаль. При работе оператора
ЕСЛИ условие ТО последовательность операторов
ИНАЧЕ последовательность операторов
КОНЕЦ_ЕСЛИ
вначале проверяется условие. Если оно имеет значение ИСТИНА, то выполняется последовательность операторов, заключенная между ТО и ИНАЧЕ, а если условие имеет значение ЛОЖЬ, то выполняется то, что содержится между ИНАЧЕ и КОНЕЦ_ЕСЛИ. Снова, как и выше, нет нужды в DEBUT FIN.
Цикл
ПОКА условие ВЫПОЛНЯТЬ
последовательность операторов
ВЕРНУТЬСЯ
выполняет последовательность операторов, заключенную между скобками ВЫПОЛНЯТЬ — ВЕРНУТЬСЯ, пока условие справедливо. Он эквивалентен циклу LSE
FAIRE номер строки ПОКА условие
последовательность операторов
n замыкающая строка
или циклу на языке Паскаль
WHILE условие DO
BEGIN последовательность операторов END
Цикл
ВЫПОЛНЯТЬ
последовательность операторов, содержащая слово КОНЧЕНО
ВЕРНУТЬСЯ
работает так:
Последовательность инструкций, заключенная между скобками операторов ВЫПОЛНЯТЬ — ВЕРНУТЬСЯ, повторяется неограниченно. Слово КОНЧЕНО означает, что цель цикла достигнута, повторяемая работа закончена. На этом цикл останавливается и программа продолжается со следующего за циклом оператора В английских книгах и статьях вместо КОНЧЕНО обычно пишут EXIT: выйти из цикла (также сделано и в языке Ада). Но EXIT вызывает идею действия: выхода. Я предпочитаю ему слово КОНЧЕНО, которое лучше отражает идею не действия, а ситуации: я достиг цели цикла, с ним все кончено.,..
Простых эквивалентов этого цикла на Бейсике, LSE или Паскале нет. Можно применить операторы ALLER EN или GO ТО для симуляции такого цикла.
— На Бейсике можно использовать дополнительную переменную Z:
FOR Z = 1 ТО 0 заменяет ВЫПОЛНЯТЬ
LET Z = 0 заменяет КОНЧЕНО
NEXT Z заменяет ВЕРНУТЬСЯ
Кроме того, нужно перепрыгнуть в цикле все, что стоит после слова КОНЧЕНО, т. е. после оператора LET Z = 0. Так как это можно сделать с помощью GO ТО, то я считаю предпочтительным использовать таким образом GO ТО для циклов. Если ваш язык не структурирован, то красивых циклов вы никогда не получите…
— На языке Паскаль используйте булеву переменную z, которой до начала цикла присвоено значение TRUE, и тогда цикл примет вид
WHILE z DO BEGIN END
Слово КОНЧЕНО придется заменить оператором z := FALSE, включенным в конструкцию так, чтобы сделать этот оператор последним выполняемым оператором цикла. Если структура языка нехороша…
Цикл
ДЛЯ i := exp 1 ШАГ exp 2 ДО exp 3 ВЫПОЛНЯТЬ…
ВЕРНУТЬСЯ
повторяет последовательность операторов, заключенную между ВЫПОЛНЯТЬ и ВЕРНУТЬСЯ, придавая i значения из арифметической прогрессии с разностью exp 2 (постоянная величина в данном цикле), начиная с exp 1 и останавливаясь на exp 3, Если шар равен 1, то фрагмент ШАГ 1 можно опустить.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Принятые обозначения
Принятые обозначения Системные вызовы, библиотечные функции, команды shell выделены в тексте курсивом, например open(2), cat(1) или printf(3S). В скобках указывается раздел электронного справочника man(1) (описание справочника приведено в приложении А).Структуры данных, переменные и
Обозначения токов и напряжений в Probe
Обозначения токов и напряжений в Probe Перед тем как выйти из Probe, поэкспериментируйте с другими временными диаграммами напряжения и тока. Обозначив через x некоторый компонент, найдите напряжения на различных компонентах, используя V(x:1) для напряжения в точке х:1
ND Grad (Без обозначения градиента)
ND Grad (Без обозначения градиента) Затеняет только определенную часть изображения, не затрагивая при этом цветовой баланс. Фильтр ND Grad (Без обозначения градиента) можно использовать в тех случаях, когда, например, требуется подчеркнуть отличие между землей и небом
Размеры и обозначения
Размеры и обозначения Ни один чертеж не может считаться полноценным, если в нем нет размеров и различных обозначений (знаков шероховатостей, баз, отклонений, линий выносок и пр.), предусмотренных стандартами. Система КОМПАС-График содержит большой набор средств для
Обозначения на чертеже
Обозначения на чертеже Команды для простановки обозначений (а также некоторые другие) находятся на панели инструментов Обозначения (рис. 2.50). Эта панель вызывается, как и прочие, щелчком на одноименной кнопке компактной панели. Рис. 2.50. Панель ОбозначенияДля создания
Глава 5 Обозначения
Глава 5 Обозначения Составление диаграмм - это еще не анализ и не проектирование. Диаграммы позволяют описать поведение системы (для анализа) или показать детали архитектуры (для проектирования). Если вы понаблюдаете за работой инженера (программиста, технолога, химика,
Обозначения
Обозначения Вот конструкции, используемые в программах этой книги.Оператор присваивания. В нем используется знак «:=»i := i + 1Вот его аналоги на других языках:Бейсик: LET I = I + 1LSE: I ? I + 1Паскаль: I := I + 1Условный оператор имеет видЕСЛИ условие ТО последовательность операторов
Типы данных System (и их обозначения в C#)
Типы данных System (и их обозначения в C#) Вы, наверное, уже догадались, что каждый внутренний тип данных C# – это на самом деле сокращенное обозначение некоторого типа, определенного в пространстве имен System. В табл. 3.11 предлагается список типов данных System, указаны их диапазоны
Обозначения
Обозначения Ниже перечислены обозначения, используемые в данной книге.? attributeОбязательный атрибут.? attributeНеобязательный атрибут.? attribute="строка"Атрибут со строковым параметром.? attribute="{строка}"Атрибут со строковым параметром, значение которого является шаблоном
Обозначения
Обозначения Прототип функции имеет следующий синтаксис:тип1 функция(тип2, тип3, тип4?)Здесь тип1 — тип возвращаемого значения, тип2, тип3, тип4 — типы передаваемых параметров.При этом символ "?" обозначает аргумент, который может быть опущен, а символ * служит для обозначения
Условные обозначения
Условные обозначения Для лучшего понимания материала в книге принято несколько условных обозначений. Любое слово, выделенное моноширинным шрифтом, является командой, функцией или другим элементом синтаксиса ActionScript. Все эти элементы можно найти в документации по Flash.
3.1.2 Обозначения и указания
3.1.2 Обозначения и указания a) Обозначение описания продуктаОписанию продукта должно быть присвоено индивидуальное обозначение как документу. Оно может иметь наименование, отличное от «описания продукта», например «Описание функциональных возможностей», «Информация о
7.5. Определение системы обозначения документов
7.5. Определение системы обозначения документов Стандартные обозначения документов необходимы для эффективного контроля документации. Обозначающая информация может включать в себя:заглавие документа;ссылочный номер документа;номер версии документа;дату выпуска и