Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Operatory porównania mogą służyć do konstruowania wyrażeń, które porównują wartości zmiennych liczbowych. Te wyrażenia zwracają Boolean wartość w zależności od tego, czy porównanie jest prawdziwe czy fałszywe. Przykłady takiego wyrażenia są następujące.
45 > 26
26 > 45
Pierwsze wyrażenie daje wartość True, ponieważ 45 jest większe niż 26. Drugi przykład daje wartość False, ponieważ wartość 26 nie jest większa niż 45.
W ten sposób można również porównać wyrażenia liczbowe. Porównywane wyrażenia mogą być wyrażeniami złożonymi, jak w poniższym przykładzie.
x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))
Powyższe wyrażenie złożone zawiera literały, zmienne i wywołania funkcji. Wyrażenia po obu stronach operatora porównania są oceniane, a wartości wynikowe są następnie porównywane przy użyciu >= operatora porównania. Jeśli wartość wyrażenia po lewej stronie jest większa lub równa wartości wyrażenia po prawej stronie, całe wyrażenie zwraca wartość True; w przeciwnym razie zwraca False.
Wyrażenia, które porównują wartości, są najczęściej używane w If...Then konstrukcjach, jak w poniższym przykładzie.
If x > 50 Then
' Insert code to run if x is greater than 50.
Else
' Insert code to run if x is less than or equal to 50.
End If
Znak = jest operatorem porównania, a także operatorem przypisania. Gdy jest używany jako operator porównania, ocenia, czy wartość po lewej stronie jest równa wartości po prawej stronie, jak pokazano w poniższym przykładzie.
If x = 50 Then
' Insert code to continue program.
End If
Możesz również użyć wyrażenia porównania wszędzie tam, gdzie potrzebna jest wartość Boolean, na przykład w instrukcji If, While, Loop lub ElseIf, albo podczas przypisywania wartości do zmiennej Boolean lub jej przekazywania do zmiennej Boolean. W poniższym przykładzie wartość zwracana przez wyrażenie porównania jest przypisywana do zmiennej Boolean .
Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.