Operator : Relational

Operator relational adalah operator yang digunakan untuk membandingkan antara dua variable dengan hasil keluaran berupa Boolean TRUE atau FALSE.

Boolean adalah sebuah type data dimana isinya hanya ada TRUE dan FALSE

Berikut ini adalah Operator Relational yang ada pada VBA.

OperatorKeteranganContoh
=Memeriksa apakah 2 variable memiliki nilai yang samaA = B
>Memeriksa apakah operan kiri lebih besar dari operan kanan5 > 8
>=Memeriksa apakah operan kiri lebih besar dari operan kanan atau sama dengan8 >= 3
<Memeriksa apakah operan Kiri lebih kecil10 < 2
<=Memeriksa apakah operan kiri lebih kecil dari operan kanan atau sama denganA <= B
<>Memeriksa apakah operan kiri tidak sama dengan operan kananA <> B

Operator =

Sepertinya untuk operator ini tidak perlu banyak saya jelaskan, karena fungsinya hampir sama disemua bidang yaitu untuk memastikan apakah Operan1 dan Operan2 nilainya isinya sama atau tidak.

Jika nilainya sama maka akan menghasilkan nilai TRUE dan jika salah, maka akan menghasilkan nilai FALSE

Contoh

If Nama = "Budi" Then
    Msgbox "Benar Nama Budi"
Else
    Msgbox "Bukan Budi"
End If

Operator >

Operator ini untuk memeriksa apakah Operan1 lebih besar nilainya dari Operan2.

Misalnya jika 9 > 6 maka hasilnya akan TRUE , dan ketika misalnya 5 > 9 maka ini hasilnya akan FALSE. Berlaku juga jika 9 > 9 maka hasilnya juga akan FALSE karena 9 itu sama dengan 9 bukan lebih besar.

Operator >=

Operator ini kurang lebih saya seperti operator diatas. Bedanya, nilai yang sama akan bernilai benar, misalnya 9 >= 9 maka hasilnya akan TRUE, dan juga 15 > 6 ini pun hasilnya akan TRUE.

Kondisi FALSE terjadi ketika Operan1 lebih kecil dari Operan2 misalnya 8 >= 9 maka hasilnya FALSE.

Operator <

Operator ini untuk memeriksa apakah Operan1 lebih kecil nilainya dari Operan2. Misalnya jika 5 < 7 maka hasulnya akan TRUE , dan ketika misalnya 9 < 2 maka ini hasilnya akan FALSE termasuk juga jika 5 > 5 maka hasilnya juga akan FALSE karena 5 itu sama dengan 5 bukan lebih kecil.

Operator <=

Operator ini kurang lebih saya seperti operator diatas bedanya, nilai yang sama akan bernilai benar, misalnya 5 <= 5 maka hasilnya akan TRUE, dan juga jika 2 < 6 ini pun hasilnya akan TRUE. Kondisi FALSE terjadi ketika Operan1 lebih besar dari Operan2 misalnya 8 <= 3 maka hasilnya FALSE.

Operator <>

Operator ini adalah kebalikan dari operator = , berfungsi untuk mengecek apakah Nilai antara dua nilai yang di periksa itu tidak sama dengan. TRUE jika tidak sama, dan FALSE jika nilainya sama.

Berikut adalah contoh script operator relational pada VBA:

Sub RelationalOperatorExample()
    'Mendeklarasikan variabel
    Dim x As Integer
    Dim y As Integer
    Dim z As Integer

    'Memberikan nilai pada variabel
    x = 10
    y = 5
    z = 5

    'Menampilkan hasil dari operator relational
    MsgBox "Apakah x sama dengan y? " & (x = y)
    MsgBox "Apakah y lebih kecil dari z? " & (y < z)
    MsgBox "Apakah x lebih besar dari atau sama dengan y? " & (x >= y)
End Sub

Sebagai contoh, (x = y) akan menghasilkan TRUE jika benar dan FALSE jika salah.

Opererator realational ini biasanya banyak digunakan dalam Fungsi IF untuk melakukan proses percabangan. Misalnya Jika kondisi A maka proses yang dijalankan adalah B sedangkan Jika tidak maka proses yang dijalankan adalah C.

Penjelesan lebih detail mengenai IF akan dibahas pada materi selanjutnya.

Leave a Reply

Your email address will not be published. Required fields are marked *

Chat WhatsApp
WhatsApp