Лабораторная работа: Операторы языка Си

Если же в программе опустить фигурные скобки, стоящие после оператора if , то программа будет иметь следующий вид:

int main ( )

{

int t=2,b=7,r=3;

if ( a>b )

if ( b < c ) t=b;

else

r=t;

return (0);

}

В этом случае r получит значение равное 3, так как ключевое слово else относится ко второму оператору if , который не выполняется, поскольку не выполняется условие, проверяемое в первом операторе if .

Оператор if-else if

Следующий фрагмент иллюстрирует вложенные операторы if :

char ZNAC;

int x,y,z;

:

if (ZNAC == '-') x = y - z;

else if (ZNAC == '+') x = y + z;

else if (ZNAC == '*') x = y * z;

else if (ZNAC == '/') x = y / z;

else ...

Из рассмотрения этого примера можно сделать вывод, что конструкции использующие вложенные операторы if , являются довольно громоздкими и не всегда достаточно надежными. Другим способом организации выбора из множества различных вариантов является использование специального оператора выбора switch .

Оператор переключатель switch

Оператор switch предназначен для организации выбора из множества различных вариантов. Формат оператора следующий:

switch ( выражение )

{ [объявление]

:

[ case константное-выражение1]: [ список-операторов1]

[ case константное-выражение2]: [ список-операторов2]

:

:

К-во Просмотров: 430
Бесплатно скачать Лабораторная работа: Операторы языка Си