Лабораторная работа №4
Тема: Операторы. Принятие решений. Условные операторы в языке С.
Цель работы: Ознакомиться с логическими конструкциями языка: if, if–else, if–else if–else, оператор условия ?, безусловный оператор перехода goto.
Теоретическая часть
Что такое оператор
Запись действий, которые должен выполнить компьютер, состоит из операторов. При выполнении программы операторы выполняются один за другим, если только оператор не является оператором управления, который может изменить последовательное выполнение программы.
Различают операторы объявления имен, операторы управления и операторы-выражения.
Операторы-выражения
Выражения мы рассматривали в предыдущей работе. Выражение, после которого стоит точка с запятой, – это оператор-выражение. Его смысл состоит в том, что компьютер должен выполнить все действия, записанные в данном выражении, иначе говоря, вычислить выражение. Чаще всего в операторе-выражении стоит операция присваивания или вызов функции. Операторы выполняются последовательно, и все изменения значений переменных, сделанные в предыдущем операторе, используются в последующих.
a = 1;b = 3;m = max(a, b); Переменной a присваивается значение 1, переменной b – значение 3. Затем вызывается функция max с параметрами 1 и 3, и ее результат присваивается переменной m.
Как мы уже отмечали, присваивание – необязательная операция в операторе-выражении. Следующие операторы тоже вполне корректны:
x + y – 12; // сложить значения x и y и // затем вычесть 12func(d, 12, x); // вызвать функцию func с // заданными параметрами