Оператор = (Равно)
 
Сравнивает два выражения на равенство

Синтаксис
Использование

result = lhs = rhs

Параметры

lhs
Левая часть выражения для сравнения.
rhs
Правая часть выражения для сравнения.
T
Любой тип указателя.

Возвращаемое значение

Возвращает минус единицу (-1) если выражения равны, или нулевое значение (0) если не равны.

Описание

Оператор = (Равно) является бинарным оператором, который сравнивает равенство двух выражений и возвращает результат - логическое значение в виде Integer: минус единицу (-1) для true и нулевое значение (0) для false. Аргументы не изменяются в любом случае.

Этот оператор может быть перегружен, принимая пользовательские типы.

Оператор = (Равно) не следует путать с инициализацией или присваиванием, оба из которых также используют символ "=".

Пример


Dim i As Integer = 0    '' Инициализация: инициализация i со значением 0
i = 420                 '' Присваивание: присваивание переменной i значения 420

If (i = 69) Then        '' уравнение: сравнить равенство значения i и 69
    Print "serious error: i should equal 420"
    End -1
End If

Оператор <> (Не равно) является дополнением к Оператору = (Равно), и функционально идентичен в сочетании с Оператором Not (Инвертирование бит).

   If (420 = 420) Then Print "(420 = 420) is true."
   If Not (69 <> 69) Then Print "not (69 <> 69) is true."


Различия диалектов

  • В диалекте -lang qb, этот оператор не может быть перегружен.

Отличия от QB

  • нет

См. также