Урок 7. Составные операторы присваивания C#


Все уроки по C# расположены здесь

На этом уроке мы углубим свои знания по операторам: рассмотрим составные операторы присваивания Эти операторы позволяют изменять значения переменных с помощью арифметических функций, описанных ранее.

Оператор присваивания

Основной оператором присваивания (=) был рассмотрен в этой части учебника по C#. Этот оператор используется для присвоения значения переменным. Мы использовали оператор в каждой части учебника с тех пор, так что никаких дополнительных объяснений не требуется.

Составные операторы присваивания

Существуют дополнительные операторы присваивания, которые можно использовать для изменения значения существующей переменной. Это составные операторы присваивания. Они используются для упрощения кодирования некоторых выражений. Например, используя описанные ранее операторы, можно увеличить значение переменной на десять, используя следующий код

value = value + 10;
Это выражение эквивалентно выражниею с использованием составного оператора присваивания для сложения (+=).
value += 10;
Существуют составные операторы присваивания для каждой из пяти бинарные арифметические операторы (+ - * / % ), которые мы рассматривали ранее. Каждый из них строится с использованием арифметического оператора, за которым следует оператор присваивания. В следующем коде приведены примеры сложения (+=), вычитания (-=), умножения (*=), деления (/=) и модуля (%=)

int value = 10;
value += 10;        // value = 20
value -= 5;         // value = 15
value *= 10;        // value = 150
value /= 3;         // value = 50
value %= 8;         // value = 2
Составные операторы назначения обеспечивают 2 преимущества. Во-первых, получается более компактный код; их часто называют операторами стенографии по этой причине. Во-вторых, переменная операции или операнд, будут проверяться только один раз в скомпилированном приложении. Это может сделать код более эффективным.

Приоритет операторов

Оператор присваивания и составные операторы присваивания имеют самый низкий приоритет; они отображаются в конце таблицы приоритета операторов.



Предыдущий: Урок 6. Арифметические операторы C# | Следующий: Урок 8. Логические операторы C#
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, Уроки по си шарп




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Урок 32. Функции JavaScript: return
Работа с джойстиком в C#: часть 1
Как заставить работать джойстик в любой игре