Арифметические операторы
В C# имеются следующие арифметические операторы:
Их использование и применение понятно всем, пример не буду писать =)
Операторы отношения и сравнения
А вот этот момент уже важен и ему стоит выделить время и внимание.
Операторы отношений оценивают по “двубальной системе” (ИСТИНА/ЛОЖЬ) отношения между двумя значениями, а логические определяют различные способы сочетания истинных и ложных значений. Поскольку операторы отношений генерируют ИСТИНА/ЛОЖЬ - результаты, то они часто выполняются с логическими операторами. Поэтому мы и рассматриваем их в одном разделе.
Вот сами операторы:
Рассмотрим программу, которая демонстрирует использование операторов отношений совместно с логическими операторами.
Пример:
                
В C# имеются следующие арифметические операторы:
| 
Действие | |
| 
+ | 
Сложение | 
| 
- | 
Вычитание | 
| 
* | 
Умножение | 
| 
/ | 
Деление | 
| 
% | 
Деление по модулю | 
| 
-- | 
Вычесть один (Декремент) | 
| 
++ | 
Прибавить один (Инкремент) | 
Их использование и применение понятно всем, пример не буду писать =)
Операторы отношения и сравнения
А вот этот момент уже важен и ему стоит выделить время и внимание.
Операторы отношений оценивают по “двубальной системе” (ИСТИНА/ЛОЖЬ) отношения между двумя значениями, а логические определяют различные способы сочетания истинных и ложных значений. Поскольку операторы отношений генерируют ИСТИНА/ЛОЖЬ - результаты, то они часто выполняются с логическими операторами. Поэтому мы и рассматриваем их в одном разделе.
Вот сами операторы:
| 
Значение | |
| 
== | 
Равно | 
| 
!= | 
Не равно | 
| 
> | 
Больше | 
| 
< | 
Меньше | 
| 
>= | 
Больше либо равно | 
| 
<= | 
Меньше либо равно | 
| 
& | 
И | 
| 
| | 
ИЛИ | 
| 
^ | 
Исключающее ИЛИ | 
| 
&& | 
Сокращённое И | 
| 
|| | 
Сокращённое ИЛИ | 
| 
! | 
НЕ | 
Рассмотрим программу, которая демонстрирует использование операторов отношений совместно с логическими операторами.
        private void Form1_Load(object sender, EventArgs e)
        {
            // Демонстрация использования операторов отношений
            // и логических операторов.
            int i, j;
            bool b1, b2;
            i = 10;
            j = 11;
            label1.Text = "";
            if(i < j) label1.Text += ("i < j\n");
            if (i <= j) label1.Text += ("i <= j\n");
            if(i != j) label1.Text +=("i !- j");
            if (i == j) label1.Text +=("Это не будет выполнено.\n");
            if (i >= j) label1.Text +=("Это не будет выполнено.\n");
            if (i > j) label1.Text +=("Это не будет выполнено.\n");
            b1 = true;
            b2 = false;
            if (b1 & b2) label1.Text +=("Это не будет выполнено.\n");
            if (!(b1 & b2)) label1.Text +=("! (b1 & b2) -- ИСТИНА\n");
            if (b1 | b2) label1.Text +=("b1 | b2 -- ИСТИНА\n");
            if (b1 ^ b2) label1.Text +=("b1 ^ b2 -- ИСТИНА\n");
        }
Составные операторы присваивания
Составные версии операторов присваивания существуют для всех бинарных операторов (т.е. для всех операторов, которые работают с двумя операндами). Общая форма их записи такова:
Здесь элемент op означает конкретный арифметический или логический оператор, объединяемый с оператором присваивания.
Возможны следующие варианты объединения операторов.
Составные версии операторов присваивания существуют для всех бинарных операторов (т.е. для всех операторов, которые работают с двумя операндами). Общая форма их записи такова:
переменная op = выражение;
Здесь элемент op означает конкретный арифметический или логический оператор, объединяемый с оператором присваивания.
Возможны следующие варианты объединения операторов.
| 
Значение | |
| 
+= | 
Прибавить к переменной | 
| 
-= | 
Вычесть/Удалить из переменной | 
| 
*= | 
Умножение | 
| 
/= | 
Деление | 
| 
%= | 
Деление по модулю | 
| 
&= | 
И | 
| 
|= | 
ИЛИ | 
| 
^= | 
Исключающее ИЛИ | 
Пример:
        private void Form1_Load(object sender, EventArgs e)
        {
            string str = "";
            //используем класс ArrayList для работы  с массивами
            //Импортируется строчкой using System.Collections;
            ArrayList myArrayList = new ArrayList();
            myArrayList.Add("Это");
            myArrayList.Add("проверка");
            myArrayList.Add("динамического");
            myArrayList.Add("массива");
            myArrayList.Add("и\n");
            myArrayList.Add("работы");
            myArrayList.Add("составного");
            myArrayList.Add("оператора");
            myArrayList.Add("присваивания");
            foreach (string l in myArrayList) {
                str += l+" ";
            }
            label1.Text = str;
        }
Составные операторы присваивания часто используются при работе, особенно сложения и вычитания. Не стоит проходить мимо них.
 
0 коммент.:
Отправить комментарий