Операторы ветвления позволяют изменить порядок выполнения операторов в программе. К операторам ветвления относятся условный оператор if и оператор выбора switch.
Условный оператор if используется для разветвления процесса обработки данных на два направления. Он может иметь одну из форм: сокращенную или полную.
Форма сокращенного оператора if:
if (B) S;
где В - логическое или арифметическое выражение, истинность которого проверяется; S - оператор: простой или составной.
При выполнении сокращенной формы оператора if сначала вычисляется выражение B, затем проводится анализ его результата: если B истинно, то выполняется оператор S; если B ложно, то оператор S пропускается. Таким образом, с помощью сокращенной формы оператора if можно либо выполнить оператор S, либо пропустить его.
Форма полного оператора if:
if (B) S1; else S2;
где B - логическое или арифметическое выражение, истинность которого проверяется; S1, S2 - оператор: простой или составной.
При выполнении полной формы оператора if сначала вычисляется выражение B, затем анализируется его результат: если B истинно, то выполняется оператор S1, а оператор S2 пропускается; если B ложно, то выполняется оператор S2, а S1 - пропускается. Таким образом, с помощью полной формы оператора if можно выбрать одно из двух альтернативных действий процесса обработки данных.
Пример. Вычислим значение функции
sin x, если xa,
y(x)= cos x, если axb,
tg x , если xb .
Указанное выражение может быть запрограммировано в виде
if (x<=a) y = Math.Sin(x);
if ((x>a) && (x
if (x>=b) y = Math.Sin(x)/Math.Cos(x);
или
Достарыңызбен бөлісу: |