Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2020.ppt
Скачиваний:
22
Добавлен:
21.12.2020
Размер:
4 Мб
Скачать
☆

Пример с полной формой if

•/* Объявления переменных x и y и ввод исходных данных */

•if( x > 3)

•

y = 27 + pow(x -3, 3);

• else if( x > 1)

•

y = pow(x, 3);

•else if( x > 0)

•

y = x;

•

else

•

y = pow(sin(x), 2) / 2;

• /* Вывод значения переменной “y” */

Пример с краткой формой if

•/* Объявления переменных “x” и “y” и ввод исходных данных */

•if(x > 3) y = 27 + pow(x –3, 3);

•if(x <= 3 && x > 1) y = pow(x, 3);

•if(x <= 1 && x > 0) y = x;

•if(x >= 0) y = pow(sin(x), 2) / 2 ;

•/* Вывод значения переменной “y” */

Операции инкремента и декремента

•Операции инкрементации и декрементации являются унарными операциями, то есть операциями, имеющими один операнд.

•

операнд++

//Постфиксная

•

++операнд

//Префиксная

•Операция инкрементации ++ добавляет к операнду единицу.

•

операнд--

//Постфиксная

•

--операнд

//Префиксная

•Операция декрементации -- вычитает из операнда единицу.

•Операндом может быть именующее выражение, например, имя переменной.

•Следующие три строки увеличивают переменную x на 1:

•x = x + 1;

•++x;

•x++;

Префиксная (++x, --x ) и постфиксная (x++ , x--) форма

•Операции инкрементации и декрементации имеют

•префиксную (++x, --x ) и

•постфиксную (x++ , x--)

•форму записи.

•При использовании префиксной формы записи операнд увеличивается или уменьшается сразу же.

•Пример 1

•x = 3;

•y = ++x;

•Переменная х сразу же увеличивается до 4 и это значение присваивается переменной y.

•При использовании постфиксной формы записи операнд увеличивается или уменьшается после того, как он используется.

•Пример 2

•x = 3;

•y = x++;

•Переменной y присваивается значение 3, а затем переменная х увеличивается до 4.

Сложное присваивание

Сложное

Аналог

присваивание

 

y+=5;

y=y+5;

y-=5;

y=y-5;

y*=5;

y=y*5;

y/=5;

y=y/5;

Заполнение лидирующими нулями

Операторы циклов

•for

•while

•do …..while