Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по инф-ке.docx
Скачиваний:
8
Добавлен:
27.10.2018
Размер:
160.25 Кб
Скачать

8. Операторы передачи упр-я в языках программ-я. Turbo Pascal

Структурированные операторы сост. из др. операторов.

Составной оператор - это набор простых операторов, заключ. в командные скобки begin end;. Этот оператор вып-ся, как один оператор. Можно сказать, что тело программы на языке Pascal явл-ся сост. оператором.

Оператор if позв-ет проверять ист-сть усл-я и в зав-сти от этого вып-ть те или иные действия. Схема его использ. такова:

if <Условие> then

<Выполняется, если условие истинно>

else

<Выполняется, если уловие ложно>;

Можно исп-ть так же неполную развилку:

if <условие> then <Выполняется, если условие истинно>;

С пом-ю оператора case м. вып-ть действя в зав-сти от зн-я параметра порядкового типа. Структура его такова:

case <Параметр> of

<Значение1>: <Действие1>;…

<ЗначениеN>: <ДействиеN>;

else {необязательная часть}

<Выполняется, если параметр <> значениям>;

end;

Visual Basic

Операторы упр-я порядком вып-я команд позв-ют в зав-сти от зн-ий переем-х выбир.для исполн.разл. блоки прогр. кода.

Оператор If…Then…Else Этот оператор сущ-ет в 2формах: однострочной и блочной. Прост. формой оператора If явл-ся однострочная: If усл-е Then оператор [Else оператор]. Функционир-е оператора такой структуры отн-но просто. Если усл-е после If истинно, т.е. рез-т равен True, вып-ся оператор, указ. за Then. Если же рез-т равен False, то вып-ся оператор, следующий за ключ. словом Else, если такое им. Пример 1:

If Age<18 Then Print "Вы ещё не можете голосовать"

Блочная версия оператора If немного сложнее:

If BankBalance<0 Then

Print "Отрицательный баланс"

Else

Print "Всё в порядке"

End If

Блочная запись предоставляет такие же возможности как и однострочная. Но если в зав-сти от усл-я необх-мо вып-ть не простую команду, а группу операторов, следует исп-ть блочный синтаксис. Это отно-ся и к ветви Else. Блочная структура с Else If позв-ет анализировать неск. усл-ий.

Пример 2:

If условие Then

[операторы 1]

[Else

If условие N Then

[операторы 2]

Else

[операторы 3]

End If]

End If

При формир-и более сложных условий блочная запись удобнее. Исп-ие в этом случае блочного синтаксиса улучшает читабельность программы.

Оператор Select Case - оператор ветвления, который позв-ет вып-ть одну из неск. групп операторов в зав-сти от зн-ия усл-я. Синтаксис конструкции Select Case:

Select Case Проверочное выр-е

[Case значение 1

[Операторы 1]]

[Case значение 2

[Операторы 2]]

[Case Else

[Операторы N]]

End Select

В операторе Case м. исп-ть строк. или числ. выр-е. В списке зн-ий допускается указать: явное зн-е; диапазон зн-ий, задаваемый с пом-ю ключ. слова To; усл. диапазон, задаваемый с пом-ю ключ. слова Is.

Пример 3:

Speed = S/t 'число от 0 до 50

Select Case Speed

Case 0, 1, 2

Print "Медленно"

Case 3 To 30

Print "В пределах нормы"

Case 30 To 40

Print "Небольшое превышение"

Case Is >= 50

Print "Наибольшее превышение"

Case Else

Print "Большое превышение"

End Select