Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c# / C#. slsg 3. ixvurinuigtol vlwlsltthb ntgdoshb yovui

.pdf
Скачиваний:
38
Добавлен:
21.03.2016
Размер:
726.45 Кб
Скачать

http://msdn.microsoft.com/enus/library/xzf533w0(VS.71).aspx

Часть 3

int elementCount;

int elementCount, penNumber;

int elementCount,

penNumber;

char firstLetter = ‘A’;

Перед использованием переменная должна быть инициализирована

int elementCount; elementCount = 45;

int elementCount = 45;

char firstLetter = ‘A’;

elementCount = elementCount + 5;

elementCount += 5;

elementCount -= 8;

Другие варианты

*=

/=

%=

 

 

 

 

 

 

 

 

 

Операция

Пример

 

 

 

 

 

 

Равенства

== !=

 

 

 

 

 

 

Сравнения

< > <= >= is

 

 

 

 

 

 

Условные

&& || ?:

 

 

 

 

 

 

Битовые

<< >> & | ^

 

 

 

 

 

 

Инкрементации

++

 

 

 

 

 

 

Декрементации

--

 

 

 

 

 

 

Арифметические

+ - * / %

 

 

 

 

 

 

Присваивания

= *= /= %= += -= <<= >>= &=

 

 

 

^= |=

 

 

 

 

 

Общее определение

elementCount += 1;

elementCount -= 1;

Сокращённое определение

elementCount++;

elementCount--;

Альтернативное сокращённое определение

++elementCount;

--elementCount;

Пример 1

int itemCount = 0;

Console.WriteLine(itemCount = 2); // Prints 2

Console.WriteLine(itemCount = itemCount + 40); // Prints 42

Пример 2

int itemCount = 0;

Console.WriteLine(itemCount += 2); // Prints 2

Console.WriteLine(itemCount -= 2); // Prints 0

Пример 3

int itemCount = 42;

int prefixValue = ++itemCount; // prefixValue == 43

int postfixValue = itemCount++; // postfixValue = 43

Все бинарные операции являются левоассоциативными (выполняются слева направо) за исключением операций присваивания и условных операций

Операции присваивания и условные операции являются право-ассоциативными (выполняются справа налево)

Часть 4