Megosztás a következőn keresztül:


Érték-összehasonlítások (Visual Basic)

Az összehasonlító operátorok olyan kifejezések létrehozására használhatók, amelyek a numerikus változók értékeit hasonlítják össze. Ezek a kifejezések egy Boolean értéket adnak vissza attól függően, hogy az összehasonlítás igaz vagy hamis. Ilyen kifejezések például a következők.

45 > 26

26 > 45

Az első kifejezés értéke True, mert a 45 nagyobb, mint 26. A második példa eredménye False, mivel a 26 nem nagyobb, mint 45.

A numerikus kifejezéseket így is összehasonlíthatja. Az összehasonlított kifejezések lehetnek összetett kifejezések, ahogyan az alábbi példában is látható.

x / 45 * (y +17) >= System.Math.Sqrt(z) / (p - (x * 16))

Az előző összetett kifejezés literálokat, változókat és függvényhívásokat tartalmaz. A rendszer kiértékeli az összehasonlító operátor mindkét oldalán lévő kifejezéseket, majd az eredményként kapott értékeket az >= összehasonlító operátor használatával hasonlítja össze. Ha a bal oldalon lévő kifejezés értéke nagyobb vagy egyenlő a jobb oldalon lévő kifejezés értékével, a teljes kifejezés kiértékelése True; ellenkező esetben a kifejezés kiértékelése a következő lesz False: .

Az értékeket összehasonlító kifejezéseket leggyakrabban az építményekben használják If...Then , ahogyan az alábbi példában is látható.

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

A = jel egy összehasonlító operátor és egy hozzárendelési operátor. Összehasonlító operátorként használva kiértékeli, hogy a bal oldali érték egyenlő-e a jobb oldalon lévő értékkel, ahogy az az alábbi példában is látható.

If x = 50 Then
    ' Insert code to continue program.
End If

Az összehasonlító kifejezéseket bárhol használhatja, ahol szükség van egy Boolean értékre, például egy If, While, , Loopvagy ElseIf utasításban, vagy amikor egy értéket hozzárendel vagy átad egy Boolean változónak. Az alábbi példában az összehasonlító kifejezés által visszaadott érték egy Boolean változóhoz van rendelve.

Dim x As Boolean
x = 50 < 30
' The preceding statement assigns False to x.

Lásd még