вложенные операторы if - else if - else if - else;
switch (переменная или выражение целого типа)
{ case значение 1 : оператор 1;
break;
case значение 2 : оператор 2;
break;
. . .
case значение n : оператор n;
break;
default: оператор n+1;
}
В операторе switch ветвь default можно не описывать. Она выполняется, если ни одно из вышеперечисленных условий не удовлетворено. Наличие в каждом поле case оператора break необходимо, так как только в этом случае будет выполняться помеченный оператор.
В операции ? можно использовать только одиночные операторы.
Оператор безусловного перехода - goto [идентификатор]; идентификатор описывается обычным образом, рекомендуется - целым типом. Здесь управление передается безусловно на оператор в теле той же функции, помеченный указанным идентификатором.
Пример.
Составьте программу вычисления y = .
#include <stdio.h>
#include <math.h>
void main()
{ float x,y;
printf(²Введите х\n²); scanf(²%f²,&x);
if (x<0) y=x*x; else y=exp(x);
printf(²y = %f²,y); }
Варианты заданий
На интервале [A, B] задана функция y = F(x). В точке С, где A < C < B , функция имеет вид
Составьте программу для вычисления (табулирования) этой функции.