Bagikan melalui


Perbandingan Nilai (Visual Basic)

Operator perbandingan dapat digunakan untuk membuat ekspresi yang membandingkan nilai variabel numerik. Ekspresi ini mengembalikan nilai Boolean berdasarkan pada apakah perbandingannya benar atau salah. Contoh ekspresi tersebut adalah sebagai berikut.

45 > 26

26 > 45

Ekspresi pertama mengevaluasi ke True, karena 45 lebih besar dari 26. Contoh kedua mengevaluasi ke False, karena 26 tidak lebih besar dari 45.

Anda juga dapat membandingkan ekspresi numerik dengan cara ini. Ekspresi yang Anda bandingkan bisa dengan sendirinya menjadi ekspresi kompleks, seperti dalam contoh berikut.

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

Ekspresi kompleks sebelumnya mencakup literal, variabel, dan panggilan fungsi. Ekspresi di kedua sisi operator perbandingan dievaluasi, dan nilai yang dihasilkan kemudian dibandingkan menggunakan operator perbandingan >=. Jika nilai ekspresi di sisi kiri lebih besar dari atau sama dengan nilai ekspresi di sebelah kanan, seluruh ekspresi mengevaluasi ke True; jika tidak, ekspresi tersebut mengevaluasi ke False.

Ekspresi yang membandingkan nilai paling umum digunakan dalam konstruksi If...Then, seperti dalam contoh berikut.

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

Tanda = adalah operator perbandingan serta operator penugasan. Saat digunakan sebagai operator perbandingan, operator mengevaluasi apakah nilai di sebelah kiri sama dengan nilai di sebelah kanan, seperti yang ditunjukkan dalam contoh berikut.

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

Anda juga dapat menggunakan ekspresi perbandingan di mana saja nilai Boolean diperlukan, seperti dalam pernyataan If, While, Loop, atau ElseIf, atau saat menetapkan ke atau meneruskan nilai ke variabel Boolean. Dalam contoh berikut, nilai yang dikembalikan oleh ekspresi perbandingan ditetapkan ke variabel Boolean.

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

Lihat juga