Логические и математические операторы
Далее представлен список основных математических операторов, указанных в порядке приоритета. Для упорядочения по другим принципам используйте скобки.
Оператор | Назначение |
*, /, % | Умножение, деление, остаток от деления |
+, - | Сложение, вычитание |
& | Логическое И |
^ | Логическое исключающее ИЛИ |
| | Логическое ИЛИ |
Пример
int x = 1;int y = x + 10 * 100; // multiplication first y = 1001int z = (x + 10) * 100; // addition first z = 1100
Increment and Decrement operators
C/C++ style shortcuts are supported, including postfix and prefix operators, as shown in these examples:
Operator | Purpose |
v++ | Increment variable v by 1. |
v+=n | Increment variable v by n. |
v*=n | Multiply variable v by n. |
v-=n | Subtract n from variable v. |
Example
int x = 0; int y = x++; // x is 1, y is 0 System.Console.WriteLine("{0} {1}", x, y); int z = ++x; // x is 2, z is 2 System.Console.WriteLine("{0} {1}", x, z); |
Операторы увеличения и уменьшения
Поддерживаются сочетания клавиш в стиле языков C/C++, включая постфиксные и префиксные операторы, как показано в следующих примерах.
Оператор | Назначение |
v++ | Увеличение переменной v на 1. |
v+=n | Увеличение переменной v на n. |
v*=n | Умножение переменной v на n. |
v-=n | Вычитание n из переменной v. |
Пример
int x = 0;
int y = x++; // x is 1, y is 0
System.Console.WriteLine("{0} {1}", x, y);
int z = ++x; // x is 2, z is 2
System.Console.WriteLine("{0} {1}", x, z);
Relational operators
The following operators compare two values and return a bool result:
Operator | Purpose |
== | Checks for equality. |
!= | Checks for inequality. |
> | Greater than. |
< | Less than. |
>= | Greater than or equal to. |
<= | Less than or equal to. |
Example
int x = int.Parse(System.Console.ReadLine()); if (x > 100) { System.Console.WriteLine("X is greater than 100"); } |
Дата добавления: 2022-05-27; просмотров: 120;