Значение - селектор - Большая Энциклопедия Нефти и Газа, статья, страница 2
Второй закон Вселенной: 1/4 унции шоколада = 4 фунтам жира. Законы Мерфи (еще...)

Значение - селектор

Cтраница 2


Оператор выбора имеет CASE-список с элементами, представляющими собой оператор, перед которым записывается одна или несколько констант, отделяемых от оператора двоеточием. Эти константы должны иметь такой же тип, как селектор. Для выполнения будет выбран тот оператор, перед которым стоит константа, равная значению селектора.  [16]

Рассмотренный нами вариант оператора case является несколько упрощенным. В нем каждому варианту действий соответствует только одно значение переменной-селектора. Возможна, однако, и другая форма того же оператора, когда каждому варианту действий соответствует какая-либо группа значений селектора. Эта группа значений, находящаяся в операторе перед двоеточием, может представлять собой как несколько отдельных значений, перечисленных через запятую, так и целый диапазон значений. В последнем случае в соответствующем разделе оператора указывается только начальное и конечное значение диапазона, а между ними ставятся две горизонтальные точки.  [17]

Язык ПАСКАЛЬ допускает использование записей одного и того же типа, содержащих переменные поля. В этом случае список полей записи содержит общую и вариантную части. Синтаксическая диаграмма вариантной части списка полей показана на рис. 1.39. В описании записи перечисляются возможные варианты данной структуры. Выбор варианта записи осуществляется в зависимости от значения селектора варианта, которым является тип записи. Ключевое слово END ставится в конце описания записи и означает окончание вариантов. После вариантной части записи никакие поля появляться не могут. Имена полей, использующиеся в описании различных вариантов, не должны повторяться в этой записи, нельзя также применять одно и то же имя для обозначения полей в общей и вариантной частях записи.  [18]

Оператор выбора ( CASE) обеспечивает организацию разветвлений путем выбора одного из нескольких операторов. Селектором в операторе выбора является выражение, значение которого может принадлежать типам целого, литерного, логического либо типу, определяемому пользователем, а также перечисляемому или ограниченному. Оператор выбора имеет список с элементами, представляющими собой операторы, перед которыми записывается одна или несколько констант, отделяемых двоеточием. Константы должны быть того же типа, что и селектор. Выбор оператора определяется совпадением значений селектора и константы, стоящей перед оператором.  [19]

Рассмотрим элементы этой конструкции. После слов SELECT CASE находится заключенное в круглые скобки выражение, называемое селектором оператора SELECT. Значение селектора может оказаться в одном из списков значений, находящихся в круглых скобках после слов CASE. Ветвь CASE DEFAULT отвечает всем не перечисленным в списках значениям выражения. При выполнении оператора SELECT вначале вычисляется значение селектора. Затем выбирается тот список значений, которому принадлежит полученное значение, и выполняются соответствующие операторы.  [20]



Страницы:      1    2