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.
Operator | Keterangan | Contoh |
---|---|---|
= | Memeriksa apakah 2 variable memiliki nilai yang sama | A = B |
> | Memeriksa apakah operan kiri lebih besar dari operan kanan | 5 > 8 |
>= | Memeriksa apakah operan kiri lebih besar dari operan kanan atau sama dengan | 8 >= 3 |
< | Memeriksa apakah operan Kiri lebih kecil | 10 < 2 |
<= | Memeriksa apakah operan kiri lebih kecil dari operan kanan atau sama dengan | A <= B |
<> | Memeriksa apakah operan kiri tidak sama dengan operan kanan | A <> B |
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 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 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 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 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 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.