ВУЗ:
Составители:
Рубрика:
57
противном случае она окажется внутри условного оператора. Оператор 1 будет
выполнен, когда условие будет истинным, в противном случае будет выполнен
оператор 2. Если после then или else необходимо выполнить несколько
операторов, то последние объединяются в один составной оператор
операторными скобками begin end. Общая структура составного оператора
такова: begin оператор1;оператор2;...;операторN end.
Здесь, как обычно, точка
с запятой используется для разделения операторов.
Все операторы выполняются в порядке их записи.
В Паскале используется также сокращенный условный оператор, в котором
фраза else и оператор 2 опущены:
if условие
then оператор1.
Здесь оператор 1 выполняется, если условие истинно. Если условие ложно,
то выполняется оператор, следующий за сокращенным условным. Введение
сокращенного условного оператора в
ряде случаев приводит к
неоднозначностям в записи программы.
Рассмотрим, например, случай, когда оператор 1 в полном условном
операторе является сокращенным условным. Получим конструкцию:
if условие1
then if условие2
then оператор1
else оператор2.
В записи этой конструкции непонятно, к какому оператору - первому или
второму, относится фраза else. Поэтому в Паскале принято правило,
устраняющее такие неоднозначности.
В соответствии с ним фраза else
относится к ближайшей фразе then. Следовательно, правильная запись
обсуждаемой выше конструкции будет такой:
if условие1
then begin if условие2
then оператор1
end
else оператор2,
или такой:
if условие1
then if условие2
then оператор1
else
else оператор2.
Здесь после первой фразы else находится пустой оператор. Последние
записи являются также примерами вложенных условных операторов.
Рассмотрим запись условного оператора
, в котором действие выполняется
только при ложном условии. Правильные записи здесь будут такими:
if условие if not условие
then или then оператор.
else оператор
57
противном случае она окажется внутри условного оператора. Оператор 1 будет
выполнен, когда условие будет истинным, в противном случае будет выполнен
оператор 2. Если после then или else необходимо выполнить несколько
операторов, то последние объединяются в один составной оператор
операторными скобками begin end. Общая структура составного оператора
такова: begin оператор1;оператор2;...;операторN end.
Здесь, как обычно, точка с запятой используется для разделения операторов.
Все операторы выполняются в порядке их записи.
В Паскале используется также сокращенный условный оператор, в котором
фраза else и оператор 2 опущены:
if условие
then оператор1.
Здесь оператор 1 выполняется, если условие истинно. Если условие ложно,
то выполняется оператор, следующий за сокращенным условным. Введение
сокращенного условного оператора в ряде случаев приводит к
неоднозначностям в записи программы.
Рассмотрим, например, случай, когда оператор 1 в полном условном
операторе является сокращенным условным. Получим конструкцию:
if условие1
then if условие2
then оператор1
else оператор2.
В записи этой конструкции непонятно, к какому оператору - первому или
второму, относится фраза else. Поэтому в Паскале принято правило,
устраняющее такие неоднозначности. В соответствии с ним фраза else
относится к ближайшей фразе then. Следовательно, правильная запись
обсуждаемой выше конструкции будет такой:
if условие1
then begin if условие2
then оператор1
end
else оператор2,
или такой:
if условие1
then if условие2
then оператор1
else
else оператор2.
Здесь после первой фразы else находится пустой оператор. Последние
записи являются также примерами вложенных условных операторов.
Рассмотрим запись условного оператора, в котором действие выполняется
только при ложном условии. Правильные записи здесь будут такими:
if условие if not условие
then или then оператор.
else оператор
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
