Odpowiedź:
Operacje porównania mogą zostać wykonane na wszystkich obiektach. Wszystkie mają ten sam priorytet (który jest wyższy od priorytetu operacji logicznych). Porównania mogą być jawnie łączone, na przykład zapis x < y <= z jest równoznaczny z x < y and y <= z, za wyjątkiem tego, że wyrażenie y jest wyliczane tylko raz (ale w obu przypadkach z nie jest wyliczane w ogóle jeśli x < y okaże się fałszem).
Operacje porównania:
Operacja Znaczenie Uwagi
< mniejsze
<= mniejsze lub równe
> większe
>= większe lub równe
== równe
!= różne (*)
<> różne (*)
is identyfikacja obiektu
is not zanegowana identyfikacja obiektu
Uwagi:
(*)
<> i != stanowią alternatywny zapis tego samego operatora. != jest preferowaną formą; <> jest formą zanikającą.
Wyjaśnienie: