Sdílet prostřednictvím


Porovnání hodnot (Visual Basic)

Operátory porovnání slouží k vytváření výrazů, které porovnání hodnot číselné proměnné.Tyto výrazy se vrátit Boolean hodnota založená na tom, zda je srovnání pravdivé nebo false.Příklady takových výraz.

45 > 26

26 > 45

První výraz vyhodnocen jako True, protože je větší než 26 45.Druhý příklad vyhodnocen jako False, protože není větší než 45 26.

Můžete také porovnat číselných výrazů tímto způsobem.Samotné výrazů, které můžete porovnat může být složité výrazy, jako v následujícím příkladu.

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

Předchozí složený výraz zahrnuje literály, proměnné a funkce volání.Jsou výrazy na obou stranách operátor porovnání vyhodnoceny a výsledné hodnoty se pak porovnají s použitím >= operátor porovnání.Pokud hodnota výrazu na levé straně je větší než nebo rovna hodnotě výrazu vpravo, celý výraz vyhodnocen jako True; v opačném případě se vyhodnotí na False.

Výrazy, které porovnávají hodnoty se obvykle používají v If...Then staveb, jako v následujícím příkladu.

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

= Znaménko je operátor porovnání, stejně jako operátor přiřazení.Při použití jako operátor porovnání, vyhodnotí, zda hodnota na levé straně je rovna hodnotě, vpravo, jak ukazuje následující příklad.

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

Můžete také použít výraz porovnání kdekoli Boolean hodnota je potřebné, například v If, While, Loop, nebo ElseIf prohlášení, nebo při přiřazování nebo předáním hodnoty pro Boolean proměnné.V následujícím příkladu je přiřazena hodnota vrácená výraz porovnání Boolean proměnné.

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

Viz také

Úkoly

Postupy: Výpočet numerických hodnot (Visual Basic)

Referenční dokumentace

Priorita operátorů v jazyce Visual Basic

Koncepty

Výrazy logických hodnot (Visual Basic)

Operátory a výrazy v jazyce Visual Basic

Operátory porovnání v jazyce Visual Basic