Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП Технология программирования.doc
Скачиваний:
20
Добавлен:
11.06.2015
Размер:
1.69 Mб
Скачать

Составные операторы (последовательность, условные). Их синтаксис, блок-схемы и правила выполнения Последовательность операторов

Описание. Операторы последовательности отделены друг от друга символом ; или концом строки. Они выполняются один за другим в указанной последовательности.

Синтаксис

оператор1 ; оператор2

или

оператор1

оператор2

Схема

Каждый из операторов последовательности также может быть последовательностью операторов. Последовательность операторов в таком виде не является одним составным оператором. Чтобы синтаксически она стала одним оператором, необходимо взять её в фигурные скобки {}. Их необходимо использовать там, где синтаксис требует наличие одного оператора, когда этот оператор является последовательностью.

Синтаксис

{оператор1 ; оператор2}

или

{оператор1

оператор2

}

Условный операторif … else

Описание

Условный оператор ifelse служит для выполнения одного из двух альтернативных операторов в зависимости от истинности или ложности некоторого условия.

Синтаксис

if (условие)

оператор1

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

Схема

Замечание: Условие – это логическое выражение, т.е. выражение, выдающее логическое значение. Если результат условия – true, то выполняется оператор1. В противном случае выполняется оператор2, а если else оператор2 нет, то выполняется «пустой» оператор. Каждый из альтернативных операторов также может быть условным оператором.

Операторы цикла (while, do-while и for). Их синтаксис, блок-схемы и правила выполнения. Операторыbreakиcontinue Оператор циклаwhile

Описание. Оператор while повторяет выполнение некоторого оператора (тела цикла) до тех пор, пока проверяемое условие не станет ложным. Условие проверяется перед выполнением тела цикла.

Синтаксис

while (условие)

оператор

Схема

Замечание: Условие – это логическое выражение, т.е. выражение, выдающее логическое значение. Если значение условия – true, то выполняется оператор – тело цикла, после чего всё повторяется. В противном случае выполнение цикла завершается.

Выполнение цикла завершается также при выполнении оператора break, входящего в тело цикла (стрелка с надписью break на схеме).

Тело цикла также может быть циклом.

Операторbreak

Синтаксис

break

Описание. Действие этого простого оператора состоит в досрочном выходе из наименьшего охватывающего цикла. Оператор break нельзя использовать вне цикла.

Операторcontinue

Синтаксис

continue

Описание. Действие этого простого оператора состоит в досрочном выходе из тела цикла (но не из цикла). На схеме цикла эта стрелка уже присутствует, а в конкретных программах её нужно рисовать выходящей их оператора continue и входящей в узел конца тела цикла (узел соединения).

Оператор continue также нельзя использовать вне цикла.

Оператор циклаdo…while

Описание. Оператор dowhile повторяет выполнение некоторого оператора (тела цикла) до тех пор, пока проверяемое условие не станет ложным. Условие проверяется после выполнения тела цикла.

Синтаксис

do

оператор

while (условие)

Схема

Замечание: Условие – это логическое выражение, т.е. выражение, выдающее логическое значение. Если значение условия – true, то выполняется оператор – тело цикла, после чего всё повторяется. В противном случае выполнение цикла завершается.

Выполнение цикла завершается также при выполнении оператора break, входящего в тело цикла (стрелка с надписью break на схеме). Оператор continue выполняется так же, как в цикле while.

Тело цикла также может быть циклом.