c# / C#. slsg 3. ixvurinuigtol vlwlsltthb ntgdoshb yovui
.pdfhttp://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