Шаг 4 - Операции в языке (часть 2)

Нам осталось только рассмотреть операции сравнения и присваивания, так что давайте приступим к ним.

Операции сравнения

<Меньше
>Больше
<=Меньше либо равно
>=Больше либо равно
==Равно
!=Неравно
?:Условный выбор

Все операции сравнения возвращают логический тип, т.е. true или false. Очень интересно использование условного выбора, который является достаточно сложным оператором. Даже в Си программах его почему-то используют не все программисты.

Перед знаком вопрос идет логическое условие, а затем два блока программы, разделенных двоеточием. Смысл в том, что если условие верно, то выполняется первый блок, иначе блок идущий после разделителя. Можно рассмотреть небольшой примерчик.

	temperature = (gradus<=10) ? "cold" : "hot";

В этом примере если значение переменной gradus будет меньше 10, то temperature получит значение "cold", иначе "hot".

При создании больших логических выражений требуются сравнивать логические величины. Для этого служат логические операции сравнения И и ИЛИ, они обозначаются как &&(И) и ||(ИЛИ).

Операции присваивания

=обычная операция присваивания
+=, -=присваивание со сложением или вычитанием
*=, /=, %=присваивание с умножением или делением
<<=, >>=, >>>=присваивание со сдвигами
&=, |=, ^=присваивание с побитовыми операциями

Все операции, кроме первой, являются некими расширителями возможностей языка, которые позволяют короче записать операцию присваивания.

Краткость заключается в том, что если Вам надо выполнить операцию присваивания A=A+B Вы можете ее записать гораздо короче A+=B. Так же работают все остальные операции.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор N/A - 5.06.2000