Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для организации ветвлений в программах применяются два оператора: условный оператор (if) и переключатель (switch).
1. Условный оператор имеет два вида:
а) полная форма
if (условие) оператор1; else оператор2;
б) сокращенная форма
if (условие) оператор1;
где оператор1, оператор2 - любые операторы, включая условные и составные;
условие – в общем случае логическое выражение.
Например:
if(x<y ) min=x; elsemin=y;
Если оператор1 и оператор2 представляют собой короткие выражения, то вместо условного оператора можно использовать условную операцию ?:, в частности, для выше рассмотренного примера имеем:
min = (x<y)? x: y;
Блок-схемы условного оператора для обеих форм приведены на рис.3.1.
а) б)
Рис. 3.1. Блок-схемы условного оператора:
а – полная форма, б – сокращенная форма
2. Оператор выбора (переключатель) имеет следующий вид:
switch (выражение)
{case константа1: оператор1 break;
..........................................
case константаN: операторN break;
default: оператор // эта строка может отсутствовать
}
Здесь выражение - целочисленная переменная или соотношение; константа№ – метка в виде константы или константного выражения; default – метка на оператор, который выполняется в том случае, если выражение не совпадает ни с одной константной меткой; break – оператор выхода из переключателя.
Блок – схема оператора выбора представлена на рис. 3.2.
Рис. 3.2. Блок-схема оператора выбора
Пример:
Дата публикования: 2014-11-02; Прочитано: 726 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!