Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Организация разветвляющихся алгоритмов



Для организации ветвлений в программах применяются два оператора: условный оператор (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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...