Delphi-6 - среда разработки программного обеспечения для систем промышленной автоматизации. Букреев В.Г - 56 стр.

UptoLike

Составители: 

<константа_выбора> – <оператор>;
<константа_выбора> – константа того же типа, что и выражение
<ключ_выбора>; <оператор> – произвольный оператор Object Pascal.
Оператор выбора работает следующим образом. Вначале вычисляется
значение выражения <ключ_выбора>, а затем в последовательности
операторов <список_выбора> отыскивается такой, которому предшест-
вует константа, равная вычисленному значению. Найденный оператор
выполняется, после чего оператор выбора завершает свою работу. Если
в списке выбора не будет найдена константа, соответствующая вычис-
ленному значению ключа выбора, управление передается операторам,
стоящим за словом else. Часть else <операторы> можно опускать. Тогда
при отсутствии в списке выбора нужной константы ничего не произой-
дет, и оператор выбора просто завершит свою работу.
Любому из операторов списка выбора может предшествовать не
одна, а несколько констант выбора, разделенных запятыми. Например:
var
ch : Char;
begin
case ch of
'n','N','H','H': IbOutput.Caption := 'Нет';
'у','Y','д','Д': IbOutput.Caption := 'Да';
end
end;
2.5.5. Метки и операторы перехода
В некоторых случаях использование операторов перехода может
упростить программу. Однако следует отметить, что современная тех-
нология структурного программирования основана на принципепро-
граммировать без GOTO”. Считается, что злоупотребление операторами
перехода затрудняет понимание программы, делает ее запутанной и
сложной в отладке.
В общем виде оператор перехода имеет вид:
goto <метка>;
Здесь goto – зарезервированное слово (перейти [на метку]);
<метка> – метка.
Метка в Object Pascal это произвольный идентификатор, позволяю-
щий именовать некоторый оператор программы и таким образом ссы-
латься на него. В целях совместимости со стандартным языком Паскаль
56