Operator logika adalah operator yang digunakan untuk membandingkan dua buahekspresi logika dan menghasilkan nilai true atau false.
Operator Logika yang terdapat dalam visual basic adalah sebagai berikut:
No | Operator | Keterangan |
1 | NOT | Menyatakan ekspresi “tidak”/”Kebalikan” |
2 | AND | Menyatakan ekspresi “dan” |
3 | OR | Menyatakan ekspresi “atau” |
Kondisi pernyataan (statement) bila menggunakan operator logika, dapat digambarkan dengan table dibawah ini:
Kejadian | A | B | Not A | A dan B | A or B |
1 | T | T | F | T | T |
2 | T | F | F | F | T |
3 | F | T | T | F | T |
4 | F | F | T | F | F |
Keterangan:
T = True (Benar)
L = False (Salah)
Misalnya pada kejadian 1,
Jika pertnyataan A benar (T) dan pernyataan B Benar(T) maka Not A sama dengan salah (F) karena Not A adalah kebalikan dari A, And B bernilai Benar(T) karena ke kedua pernyataannya bernilai benar(T), A or B benar karena salah satu atau keduanya bernilai benar (T) .
Gimana?? Masih Bingung??
Saya kasih contoh dah biar lebih paham,hehe….
Contoh:
Penggunaan “and” dan “or” pada password login sederhana
Buka Visual Basic 6.0 dan siapkan beberapa komponen berikut
Componen | nama | Caption/text |
Label1 | - | Form Login |
Label2 | - | Username |
Label3 | - | Password |
Textbox1 | Txtuser | - |
Textbox2 | Txtpass | - |
Command botton | Cmdlogin | &Login |
Masukan code berikut di jendela code:
Private Sub cmdlogin_Click()
If Me.txtuser.Text = "ADMIN" And Me.txtpass.Text = "ADMIN" Then
frmMenu.mnMaster.Enabled = True
Else
MsgBox "ANDA HARUS MEMASUKAN NAMA DAN PASSWORD DENGAN BENAR...!!", vbOKOnly + vbInformation, "PERHATIAN"
txtuser.Text = ""
txtpass.Text = ""
txtuser.SetFocus
End If
End Sub
Coding tersebut menggunakan operator “and”, sehingga user harus mengisi dengan benar kolom username dan kolom password nya bila ingin masuk ke sistem! Namun bila operator “and” diganti dengan operator “or” maka cukup salah satunya saja yang bernilai benar (user atau password) maka si user udah bisa masuk ke dalam system.
Smoga dapat dipahami dengan baik!!
Bila kurang puas silahkan tinggalkan kommentar
Comments :
0 komentar to “Operator Logika”
Posting Komentar