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

Пример с полной формой 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