Ряд чисел, полученных с помощью оператора у = у + х++
1
3
б
10
15
14
21
28
36
45
55
Ряд чисел, полученных с помощью оператора у = у + ++х;
2
5
9
14
20
27
35
44
54
65 .
Как подтверждает приведенный выше результат, в операторе
у = у + х++;
первоначальное значение переменной х складывается с самим собрй, а полученный результат присваивается переменной у. После этого значение переменной х увеличивается на 1. Но в операторе
у = у + ++х;
значение переменной х сначала увеличивается на 1, затем складывается с первоначальным значением этой же переменной, а полученный результат присваивается переменной у. Как следует из приведенного выше результата, простая замена префиксной формы записи оператора ++х постфиксной формой х++ приводит к существенному изменению последовательного ряда получаемых чисел.
И еще одно замечание по поводу приведенного выше примера: не пугайтесь выражений, подобных следующему:
у + ++Х
Такое расположение рядом двух операторов может показаться не совсем привычным, но компилятор воспримет их в правильной последовательности. Нужно лишь запомнить, что в данном выражении значение переменной у складывается с увеличенным на 1 значением переменной х.
Операторы отношения и логические операторы
В обозначениях
Ниже перечислены операторы отношения.
Оператор
Значение
==
Равно
I =
Не равно
>
Больше
<
Меньше
>=
Больше или равно
<=
Меньше или равно
К числу логических относятся операторы, приведенные ниже.
Оператор
Значение
&
И
1
ИЛИ
/ч
Исключающее ИЛИ
&&
Укороченное И
11
Укороченное ИЛИ
1
НЕ
Результатом выполнения оператора отношения или логического оператора является логическое значение типа bool.
В целом, объекты можно сравнивать на равенство или неравенство, используя операторы отношения == и ! =. А операторы сравнения <, >, <= или >= могут применяться только к тем типам данных, которые поддерживают отношение порядка. Следовательно, операторы отношения можно