Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 53 стр.

UptoLike

Составители: 

53
элементов начинается с нуля). Отметим, что "нормальная" конъюнкция
требует вычисления обеих операндов, поэтому ее применение в данной
программе приводило бы к формированию исключения в случае, когда
образца нет в массиве.
Три бинарные побитовые операции: & AND, | OR , ^ XOR
могут использоваться как с целыми типами выше int, так и с булевыми
типами. В первом случае они используются как побитовые операции, во
втором как обычные логические операции. Иногда необходимо, чтобы
оба операнда вычислялись в любом случае, тогда без этих операций не
обойтись. Вот пример первого их использования:
//Логические побитовые операции And, Or, XOR (&,|,^)
int k2 = 7, k3 = 5, k4, k5, k6;
k4 = k2 & k3; k5 = k2 | k3; k6 = k2^k3;
3.3.8. Условная операция
В C# имеется условная операция, начинающаяся с условия (вы-
ражение типа bool), заключенного в круглые скобки, после которого
следует знак вопроса и пара выражений, разделенных двоеточием :‟.
Если условие истинно, то из пары выражений выполняется первое, в
противном случае результатом является значение второго выражения.
Например:
int a = 7, b = 9, max;
max = (a>b) ? a:b; // max получит значение 9.
3.4. Операторы
Операторы являются инструкциями языка программирования, ко-
торые представляет собой законченные фразы и определяют некоторые
вполне законченные этапы обработки данных. В состав операторов вхо-
дят ключевые слова, переменные, константы, операции и выражения.
Каждый оператор заканчивается символом “;”. В одно строке програм-
мы может быть записано несколько операторов и один оператор может
быть записан в нескольких строках.
3.4.1. Оператор присваивания
В языке C# присваивание считается операцией. Вместе с тем за-
пись вида: x = expr; можно считать настоящим оператором при-
сваивания, так же, как и одновременное присваивание со списком пере-
менных в левой части:
x1 = x2 = ... = xk = expr;
В качестве выражения expr может выступать просто переменная или
константа.