Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
CSharp_for_Beginners.doc
Скачиваний:
28
Добавлен:
23.11.2019
Размер:
2.4 Mб
Скачать

Операторы

Синтаксис операторов в C# сходен с синтаксисом других языков программирования в стиле языка C. Операторы используются для выполнения вычислений, назначения значений, проверки на равенство и неравенство и т. д.

В следующих разделах представлен список наиболее часто используемых операторов в C#.

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

В C# оператор знака равенства (=) имеет ту же функциональность, что и в C и C++.

Оператор

Назначение

=

Присваивание значения.

==

Проверка на равенство.

Пример

int x = 100;

if (x == 100)

{

System.Console.WriteLine("X is equal to 100");

}

Mathematical and Logical Operators

The following is a list of the basic mathematical operators, listed in order of precedence. Use parentheses to force other ordering.

Operator

Purpose

*, /, %

Multiplication, Division, Modulus

+, -

Addition , Subtraction

&

Logical AND

^

Logical XOR

|

Logical OR

Example

int x = 1;

int y = x + 10 * 100; // multiplication first y = 1001

int z = (x + 10) * 100; // addition first z = 1100

Логические и математические операторы

Далее представлен список основных математических операторов, указанных в порядке приоритета. Для упорядочения по другим принципам используйте скобки.

Оператор

Назначение

*, /, %

Умножение, деление, остаток от деления

+, -

Сложение, вычитание

&

Логическое И

^

Логическое исключающее ИЛИ

|

Логическое ИЛИ

Пример

int x = 1;

int y = x + 10 * 100; // multiplication first y = 1001

int 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");

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]