Лабораторная работа: Условные и безусловные операторы в языке программирования Си

((a>b)&&(b>c))||(b>d),

т.е. b находится в промежутке между c и a или b больше d.

Пример

main ( )

{ float x, y;

scanf ("%f", & x);

if (x > 0)

y = x*x + 1;

else

y = x + 4;

printf ("%f %f", x, y);

}

Оператор безусловного перехода

Его можно представить в следующей форме: goto метка;

Метка – это любой идентификатор.

Например: goto a2;

Оператор goto указывает, что выполнение программы необходимо продолжить, начиная с инструкции, перед которой записана метка. В программе обязательно должна быть строка, где указана метка, поставлено двоеточие и записана инструкция, к которой должен выполняться переход.

Например: a2: k=5;

Метки в программе описывать не нужно. Применение оператора безусловного перехода в языке СИ является нежелательным, так как он нарушает структурную наглядность программы.

Оператор выбора switch

Оператор switch позволяет выбрать одну из нескольких альтернатив. Он записывается в следующем виде:

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

{case константа1, вариант 1; break;

. . .

case константа n, вариант n; break;

default: вариант n+1; break;}

На рис.2 представлена соответствующая иллюстрация.

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