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

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

Пример:

еще рефераты
Еще работы по информатике