Posted by : HD Technology Studio
Jumat, 17 Februari 2017
Operator digunakan untuk mengoperasikan suatu nilai data, atau dapat juga dibilang untuk menunjukkan suatu program dalam mengekspresikan suatu statement, operator bisa juga disebut sebagai penentu suatu tindakan yang akan dilakukan pada suatu operand, nah operand nya adalah objeknya itu sendiri atau datanya yang akan ditindaklanjuti menggunakan suatu operator.
- Operator aritmatika
No / Prioritas | Simbol | Fungsi |
1 | ^ | Pemangkatan, Contoh : Hasil = angka1 ^ angka2 |
2 | * | Perkalian, Contoh : Hasil = angka1 * angka2 |
3 | / | Pembagian Biasa, Contoh : Hasil = angka1 / angka2 |
4 | \ | Pebagian integer, Contoh : Hasil = angka1 \ angka2 |
5 | Mod | Sisa hasil bagi, Contoh : Hasil = angka1 mod angka2 |
6 | + | Penjumlahan, Contoh : Hasil = angka1 + angka2 |
7 | - | Pengurangan, Contoh : Hasil = angka1 - angka2 |
prioritas adalah mana yang harus dikerjakan terlebih dahulu oleh program. Untuk lebih jelasnya lihat contoh dibawah ini :
Nilai = 8 + 2 ^ 4 * 9
Pada contoh diatas program akan menghitung pemangkatan terlebih dahulu (2^ 4), kemudian dilanjutkan perkalian, dan terakhir adalah penjumlahan. Pada tabel diatas terdapat operasi / dan \. Perbedaan dari kedua operasi tersebut antara lain, operasi / digunakan untuk pembagian biasa, sedangkan operasi \ digunakan untuk pembagian bilangan integer, artinya hanya bilangan bulatnya saja yang diambil. Untuk lihat lebih jelas perhatikan kode dibawah ini.
Dim bilangan1, bilangan2, Hasil as single
bilangan1 = 10
bilangan2 = 3
Hasil = bilangan1/bilangan2
MsgBox(Hasil)
- Operator perbandingan
No | Simbol | Keterangan | Penggunaan |
1 | < | Kurang dari | If nilai < 10 Then MsgBox("nilai kurang dari 10") End if |
2 | > | Lebih dari | If nilai > 10 Then MsgBox("nilai lebih dari 10") End if |
3 | <= | Kurang dari atau sama dengan | If nilai <= 10 Then MsgBox("nilai kurang dari atau sama dengan 10") End if |
4 | >= | Lebih dari atau sama dengan | If nilai >= 10 Then MsgBox("nilai lebih dari atau sama dengan 10") End if |
5 | = | Sama dengan | If nilai = 10 Then MsgBox("nilai sama dengan 10") End if |
6 | <> | Tidak sama dengan | If nilai <> 10 Then MsgBox("nilai tidak sama dengan 10") End if |
7 | Like | digunakan untuk membandingkan suatu string dengan pola tertentu | s = "VB.net" If s Like "?B.net" Then MsgBox("VB.net is Like ?B.net" |
- Operator Logika
Berikut penjelasan dari operator tersebut beserta tabel kebenarannya.
- And : akan menghasilkan True jika semua ekspresinya bernilai True. Contoh : Hasil =((2=2) And (3>2) And(5<>1)). Dan akan menghasilkan False jika salah satu atau semua ekspresinya bernilai False. Contoh : Hasil = ((2=2) And (3<2) And (5<>1)). Berikut tabel kebenaran dari And.
- Or : akan menghasilkan True jika salah satu atau semua ekspresinya bernilai True. Contoh : Hasil = ((2=2) Or (3<2) Or (5=1)). Dan akan menghasilkan False jika semua ekspresinya bernilai False. Contoh : Hasil = ((2>2) Or (3<2) Or (5=1)). Berikut tabel kebenaran dari Or :
- Xor : Akan menghasilkan True jika salah satu ekspresinya bernilai True atau False. Contoh : Hasil = ((2=2) Xor (3<2)). Dan akan menghasilkan False jika semua ekspresinya bernilai True atau semua ekspresinya bernilai False. Contoh : Hasil = ((2<>2) Xor (3<2)). Berikut adalah tabel kebenaran Xor :
- Not atau negasi : digunakan untuk membalikkan nilai. Jika nilainya true maka akan menjadi False, dan bila nilainya False akan menjadi True. Contoh : Hasil = Not((2 > 2) And (3 < 2)) akan menghasilkan True. Hasil = Not((2 = 2) And (3 > 2)) akan menghasilkan False. Berikut adalah tabel kebenaran Not :
Operasi1 | Operasi2 | Hasil |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
Operasi1 | Operasi2 | Hasil |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
Operasi1 | Operasi2 | Hasil |
True | True | False |
True | False | True |
False | True | True |
False | False | False |
Operasi | Hasil |
False | True |
True | False |
Berikut adalah contoh penulisan untuk operator And :
Sedangkan untuk operator Or contohnya adalah seperti dibawah ini :
Dengan operator Or jika nilai dari variable angka1 hanya memenuhi satu kondisi saja maka tetap bisa menampilkan pesan dari MsgBox, kalau nilai dari variabel angka1 lebih dari 5 maka akan menampilkan MsgBox, kalau nilai dari variabel angka1 kurang dari 10 maka juga akan menampilkan MsgBox. Misalkan nilai dari variabel angka1 adalah 20 maka akan menampilkan MsgBox karena memenuhi kondisi pertama yaitu lebih dari 5, dan jika misalkan nilai dari variabel angka1 adalah 2 maka akan tetap menampilkan MsgBox karena memenuhi kondisi kedua yaitu kurang dari 10 walaupun tidak memenuhi kondisi pertama.
If angka1 > 5 and angka1 < 10 Then
MsgBox(angka1 lebih dari 5 dan kurang dari 10)
End if
Penulisan kode diatas sama seperti penulisan kode dibawah ini :
If angka1 > 5 Then
If angka1 < 10 Then
MsgBox(angka1 lebih dari 5 dan kurang dari 10)
End if
End if
MsgBox hanya akan menampilkan pesannya jika nilai dari variabel angka1 lebih dari 5 dan disaat itu juga nilai dari variabel angka1 dibawah 10, kalau misalkan nilai dari angka1 adalah 20, berarti sudah memenuhi kondisi pertama tapi tidak memenuhi kondisi kedua sehingga MsgBox tidak akan ditampilkan, begitu juga jika nilai dari variable angka1 adalah 3, berarti tidak memenuhi kondisi pertama tetapi memenuhi kondisi kedua sehingga MsgBox juga tidak akan ditampilkan.Sedangkan untuk operator Or contohnya adalah seperti dibawah ini :
If angka1 > 5 or angka1 < 10 Then
MsgBox(angka1 lebih dari 5 atau kurang dari 10)
End if
Penulisan kode diatas juga bisa ditulis seperti dibawah ini :
If angka1 > 5 Then
MsgBox(angka1 lebih dari 5 atau kurang dari 10)
End if
If angka1 < 10 Then
MsgBox(angka1 lebih dari 5 atau kurang dari 10)
End if
Dengan operator Or jika nilai dari variable angka1 hanya memenuhi satu kondisi saja maka tetap bisa menampilkan pesan dari MsgBox, kalau nilai dari variabel angka1 lebih dari 5 maka akan menampilkan MsgBox, kalau nilai dari variabel angka1 kurang dari 10 maka juga akan menampilkan MsgBox. Misalkan nilai dari variabel angka1 adalah 20 maka akan menampilkan MsgBox karena memenuhi kondisi pertama yaitu lebih dari 5, dan jika misalkan nilai dari variabel angka1 adalah 2 maka akan tetap menampilkan MsgBox karena memenuhi kondisi kedua yaitu kurang dari 10 walaupun tidak memenuhi kondisi pertama.
- Operator penugasan
Simbol | Contoh | Persamaan |
^= | Angka1 ^= angka2 | Angka1 = angka1 ^ angka2 |
*= | Angka1 *= angka2 | Angka1 = angka1 * angka2 |
/= | Angka1 /= angka2 | Angka1 = angka1 / angka2 |
\= | Angka1 \= angka2 | Angka1 = angka1 \ angka2 |
+= | Angka1 += angka2 | Angka1 = angka1 + angka2 |
- Operator penyambung
Dim Nama_Depan, Nama_Belakang, Gabungan As String
Nama_Belakang = "Hendra”
Nama_Belakang = "Jatmiko”
Gabungan = Nama_Depan & Nama_Belakang
Maka nanti kalau dijalankan hasilnya adalah : HendraJatmiko. Kalau ingin menambahkan spasi diantara kedua kata tersebut cukup ditambahkan blank, sehingga menjadi seperti ini :
Gabungan = Nama_Depan & & Nama_Belakang
Maka nanti hasilnya seperti ini : Hendra Jatmiko.