Jenis VB.Net Operator: Aritmatika, Perbandingan & Logika
Apa itu Operauntuk di VB.Net?
An Operator dalam VB.Net mengacu pada simbol yang memerintahkan kompiler untuk melakukan manipulasi logika atau matematika tertentu. Operator melakukan operasi pada operan yang disediakan. Microsoft VB.Net hadir dengan berbagai jenis operator. Kami akan membahasnya dalam tutorial ini.
Hitung Operator di VB.Net
Anda dapat menggunakan operator aritmatika untuk melakukan berbagai operasi matematika di VB.NET. Operator aritmatika di VB.Net meliputi:
Hitung Operator | Description |
---|---|
^ | untuk menaikkan operan ke pangkat operan lain |
+ | untuk menambahkan dua operan. |
- | untuk mengurangkan operan kedua dari operan pertama. |
* | untuk mengalikan kedua operan. |
/ | untuk membagi operan dengan operan lainnya. Ini mengembalikan hasil floating point. |
\ | untuk membagi operan dengan operan lainnya. Ini mengembalikan hasil bilangan bulat. |
MOD | dikenal sebagai operator modulus. Ia mengembalikan sisanya setelah pembagian. |
Contoh Aritmatika VB.Net Operator
Berikut adalah contoh operator aritmatika VB.Net:
Langkah 1) Buat aplikasi konsol baru. Untuk mengetahui hal ini, kunjungi tutorial kami sebelumnya di Jenis Data dan Variabel.
Langkah 2) Tambahkan kode berikut:
Module Module1 Sub Main() Dim var_w As Integer = 11 Dim var_x As Integer = 5 Dim var_q As Integer = 2 Dim var_y As Integer Dim var_z As Single var_y = var_w + var_z Console.WriteLine(" Result of 11 + 5 is {0} ", var_y) var_y = var_w - var_x Console.WriteLine(" Result of 11 - 5 is {0} ", var_y) var_y = var_w * var_x Console.WriteLine(" Result of 11 * 5 is {0} ", var_y) var_z = var_w / var_x Console.WriteLine(" Result of 11 / 5 is {0}", var_z) var_y = var_w \ var_x Console.WriteLine(" Result of 11 \ 5 is {0}", var_y) var_y = var_w Mod var_x Console.WriteLine(" Result of 11 MOD 5 is {0}", var_y) var_y = var_x ^ var_x Console.WriteLine(" Result of 5 ^ 5 is {0}", var_y) Console.ReadLine() End Sub End Module
Langkah 3) Klik tombol Start untuk menjalankan kode. Anda akan melihat jendela berikut:
Berikut ini tangkapan layar kodenya:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Membuat sub-prosedur utama.
- Membuat variabel integer var_w dengan nilai 11.
- Membuat variabel integer var_x dengan nilai 5.
- Membuat bilangan bulat var_q dengan nilai 2.
- Membuat bilangan bulat var_y.
- Membuat bilangan bulat var_z.
- Menambahkan nilai variabel var_w dan var_z dan menetapkan hasilnya ke variabel var_y.
- Mencetak hasil di atas pada konsol.
- Mengurangi nilai variabel var_x dari nilai variabel var_w dan menugaskan hasilnya ke variabel var_y.
- Mencetak hasil di atas pada konsol.
- Mengalikan nilai variabel var_w dan var_x dan menetapkan hasilnya ke variabel var_y.
- Mencetak hasil di atas pada konsol.
- Membagi nilai variabel var_w dengan nilai variabel var_x dan menugaskan hasilnya ke variabel var_z.
- Mencetak hasil di atas pada konsol.
- Membagi nilai variabel var_w dengan nilai variabel var_x dan menugaskan hasilnya ke variabel var_y.
- Mencetak hasil di atas pada konsol.
- Mendapatkan sisa setelah membagi nilai variabel var_w dengan nilai variabel var_x dan menugaskan hasilnya ke variabel var_y.
- Mencetak hasil di atas pada konsol.
- Mendapatkan nilai variabel var_x dipangkatkan dan menugaskan hasilnya ke variabel var_y.
- Mencetak hasil di atas pada konsol.
- Untuk keluar dari konsol ketika pengguna menekan tombol apa saja.
- Mengakhiri subprosedur.
- Mengakhiri Modul
Perbandingan Operator di VB.Net
Operator perbandingan digunakan untuk membuat perbandingan antar variabel. Operator perbandingan dalam VB.Net meliputi hal berikut:
Perbandingan Operatorso | Description |
---|---|
= | Memeriksa apakah kedua operan memiliki nilai yang sama. Jika keduanya sama, kondisi akan bernilai Benar. |
<> | Memeriksa apakah kedua operan tidak sama. Jika tidak sama, kondisi akan bernilai Benar. |
> | Memeriksa apakah nilai operan kiri lebih besar daripada nilai operan kanan. Jika benar, kondisi akan dievaluasi menjadi Benar. |
< | Memeriksa apakah nilai operan kiri lebih kecil dari nilai operan kanan. Jika benar, kondisi akan dievaluasi menjadi Benar. |
>= | Memeriksa apakah nilai operan kiri lebih besar atau sama dengan nilai operan kanan. Jika benar, kondisi akan dievaluasi menjadi Benar. |
<= | Memeriksa apakah nilai operan kiri lebih kecil atau sama dengan nilai operan kanan. Jika benar, kondisi akan dievaluasi menjadi Benar. |
Contoh Perbandingan VB.Net Operator
Mari kita tunjukkan contoh operator perbandingan VB.Net:
Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Tipe Data dan Variabel.
Langkah 2) Tambahkan kode berikut:
Module Module1 Sub Main() Dim x As Integer = 11 Dim y As Integer = 5 If (x = y) Then Console.WriteLine("11=5 is True") Else Console.WriteLine(" 11=5 is False") End If If (x < y) Then Console.WriteLine(" 11<5 is True") Else Console.WriteLine(" 11<5 is False") End If If (x > y) Then Console.WriteLine(" 11>5 is True") Else Console.WriteLine(" 11>5 is False") End If x = 3 y = 7 If (x <= y) Then Console.WriteLine(" 3<=7 is True") End If If (y >= x) Then Console.WriteLine(" 7>=3 is True") End If Console.ReadLine() End Sub End Module
Langkah 3) Klik tombol Start dari toolbar untuk menjalankan kode. Anda akan melihat jendela berikut:
Kami telah menggunakan kode berikut:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Membuat sub-prosedur utama.
- Membuat variabel integer x dengan nilai 11.
- Membuat variabel integer y dengan nilai 5.
- Memeriksa apakah nilai variabel x sama dengan nilai variabel y. Kita mempunyai pernyataan kondisional If…Then.
- Mencetak beberapa teks di konsol jika kondisi di atas Benar.
- Bagian Else yang dijalankan jika kondisi di atas False, yaitu jika x tidak sama dengan y.
- Mencetak beberapa teks di konsol jika bagian Else di atas dijalankan.
- Mengakhiri kondisi If.
- Memeriksa apakah nilai variabel x lebih kecil dari nilai variabel y.
- Mencetak beberapa teks di konsol jika kondisi di atas benar.
- Bagian Else dijalankan jika kondisi di atas False, yaitu jika nilai variabel x tidak kurang dari nilai variabel y.
- Mencetak beberapa teks di konsol jika bagian Else di atas dijalankan.
- Mengakhiri kondisi If.
- Memeriksa apakah nilai variabel x lebih besar dari variabel y.
- Mencetak beberapa teks di konsol jika kondisi di atas benar.
- Bagian Else dieksekusi jika kondisi di atas False, yaitu jika nilai variabel x tidak lebih besar dari nilai variabel y.
- Mencetak beberapa teks di konsol jika bagian Else di atas dijalankan.
- Mengakhiri kondisi If.
- Menetapkan nilai baru ke variabel x, yaitu dari 11 hingga 3.
- Menetapkan nilai baru ke variabel y, yaitu dari 5 hingga 7.
- Memeriksa apakah nilai variabel x lebih kecil atau sama dengan nilai variabel y.
- Mencetak beberapa teks di konsol jika kondisi di atas benar.
- Mengakhiri kondisi If.
- Memeriksa apakah nilai variabel x lebih besar atau sama dengan nilai variabel y.
- Mencetak beberapa teks di konsol jika kondisi di atas benar.
- Mengakhiri kondisi If.
- Untuk keluar dari konsol ketika pengguna menekan tombol apa saja.
logis Operator di VB.Net
Operator logika membantu kita dalam membuat keputusan yang logis. Operator di VB.Net adalah:
logis Operator | Description |
---|---|
Dan | dikenal sebagai logika/bitwise AND. Hanya benar jika kedua kondisi benar. |
Or | dikenal sebagai logika/bitwise OR. Benar jika salah satu kondisinya benar. |
Tidak | Logika/bitwise NOT. Untuk membalikkan status logika operan. Jika benar, kondisinya menjadi Salah dan sebaliknya. |
xor | Operator Logika Eksklusif ATAU bitwise. Mengembalikan False jika semua ekspresi bernilai Benar atau Salah. Jika tidak, mengembalikan True. |
Dan juga | Ia juga dikenal sebagai operator logika AND. Hanya bekerja dengan data Boolean dengan melakukan hubungan arus pendek. |
Atau yang lain | Ia juga dikenal sebagai operator logika OR. Hanya bekerja dengan data Boolean dengan melakukan hubungan arus pendek. |
Adalah Salah | Menentukan apakah ekspresi bernilai False. |
Adalah benar | Menentukan apakah ekspresi bernilai True. |
Contoh VB.Net Logis Operator
Mari kita tunjukkan cara menggunakan operator logika menggunakan contoh:
Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Tipe Data dan Variabel.
Langkah 2) Tambahkan kode berikut:
Module Module1 Sub Main() Dim var_w As Boolean = True Dim var_x As Boolean = True Dim var_y As Integer = 5 Dim var_z As Integer = 20 If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") End If If (var_w Or var_x) Then Console.WriteLine("var_w Or var_x - is true") End If If (var_w Xor var_x) Then Console.WriteLine("var_w Xor var_x - is true") End If If (var_y And var_z) Then Console.WriteLine("var_y And var_z - is true") End If If (var_y Or var_z) Then Console.WriteLine("var_y Or var_z - is true") End If 'Only logical operators If (var_w AndAlso var_x) Then Console.WriteLine("var_w AndAlso var_x - is true") End If If (var_w OrElse var_x) Then Console.WriteLine("var_w OrElse var_x - is true") End If var_w = False var_x = True If (var_w And var_x) Then Console.WriteLine("var_w And var_x - is true") Else Console.WriteLine("var_w And var_x - is not true") End If If (Not (var_w And var_x)) Then Console.WriteLine("var_w And var_x - is true") End If Console.ReadLine() End Sub End Module
Langkah 3) Jalankan kode dengan mengeklik tombol Start dari bilah alat. Anda akan mendapatkan jendela berikut:
Berikut screenshot dari kode di atas:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Membuat sub-prosedur utama.
- Mendeklarasikan variabel Boolean var_w dengan nilai True.
- Mendeklarasikan variabel Boolean var_x dengan nilai True.
- Mendeklarasikan variabel integer var_y dengan nilai 5.
- Mendeklarasikan variabel integer var_z dengan nilai 20.
- Melakukan Dan mengoperasikan nilai variabel var_w dan var_x. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Melakukan operasi Atau pada nilai variabel var_w dan var_x. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Melakukan operasi Xor pada nilai variabel var_w dan var_x. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Melakukan Dan mengoperasikan nilai variabel var_y dan var_z. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Melakukan operasi Or pada nilai variabel var_y dan var_z. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Komentar. Kompiler akan melewatkan ini.
- Melakukan operasi AndAlso pada nilai variabel var_w dan var_x. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Melakukan operasi OrElso pada nilai variabel var_w dan var_x. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Mengubah nilai variabel w dari true menjadi False.
- Nilai variabel var_x akan tetap True.
- Melakukan Dan mengoperasikan nilai variabel var_w dan var_x. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Bagian lain yang akan dieksekusi jika kondisi di atas tidak Benar.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah False. Kemudian berada di bawah pernyataan Else.
- Mengakhiri pernyataan If.
- Melakukan operasi And pada nilai variabel var_w dan var_x kemudian membalikkan hasilnya menggunakan operator Not. Kita telah menggunakan kondisi If…Then untuk mengambil tindakan berdasarkan hasil operasi.
- Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
- Mengakhiri pernyataan If.
- Menerima masukan dari pengguna melalui keyboard.
Bit Shift Operator di VB.Net
Operator ini digunakan untuk melakukan operasi shift pada nilai biner.
Bit Shift Operatior | Description |
---|---|
Dan | Dikenal sebagai Bitwise AND Operator. Menyalin bit ke hasil jika ditemukan di kedua operan. |
Or | Dikenal sebagai Biner OR Operator. Ia menyalin bit jika ditemukan di salah satu operan. |
xor | XOR Biner Operator. Untuk menyalin bit jika diatur dalam salah satu operan, bukan keduanya. |
Tidak | Ini dikenal sebagai Komplemen Biner Operator. Ini adalah operator unary yang 'membalik' bit. |
Bit Shift Operauntuk Contoh di VB.Net
Mari kita tunjukkan operator pergeseran bit menggunakan contoh:
Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Tipe Data dan Variabel.
Langkah 2) Tambahkan kode berikut:
Module Module1 Sub Main() Dim w As Integer = 50 Dim x As Integer = 11 Dim y As Integer = 0 y = w And x Console.WriteLine("y = w And x is {0}", y) y = w Or x Console.WriteLine("y = w Or x is {0}", y) y = w Xor x Console.WriteLine("y = w Xor x is {0}", y) y = Not w Console.WriteLine("y = Not w is {0}", y) Console.ReadLine() End Sub End Module
Langkah 3) Jalankan kode dengan mengeklik tombol Start. Anda akan melihat jendela berikut:
Berikut ini tangkapan layar kodenya:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Membuat sub-prosedur utama.
- Membuat variabel integer w dengan nilai 50.
- Membuat variabel integer x dengan nilai 11.
- Membuat variabel integer y dengan nilai 0.
- Menerapkan operator bitwise And pada nilai variabel w dan x dan menetapkan hasilnya ke variabel y.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Menerapkan operator Or bitwise pada nilai variabel w dan x dan menetapkan hasilnya ke variabel y.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Menerapkan operator Xor bitwise pada nilai variabel w dan x dan menetapkan hasilnya ke variabel y.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Menerapkan operator Not bitwise pada nilai variabel w dan menetapkan hasilnya ke variabel y.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Jeda konsol untuk menunggu masukan pengguna melalui keyboard.
- Akhiri sub-prosedur.
- Akhiri modul.
Penugasan Operator di VB.Net
Di bawah ini adalah operator penugasan di VB.Net:
Penugasan Operator | Description |
---|---|
= | Operator penugasan sederhana. Operator ini menugaskan nilai operan kanan ke operan kiri. |
+= | Dikenal sebagai operator penugasan Add AND. Operator ini menambahkan operan kanan ke operan kiri, lalu menugaskan hasilnya ke operan kiri. |
= | Dikenal sebagai operator penugasan Subtract AND. Operator ini mengurangi operan kanan dari operan kiri, lalu menugaskan hasilnya ke operan kiri. |
*= | Dikenal sebagai operator penugasan Multiply AND. Operator ini mengalikan operan kiri dengan operan kanan, lalu menugaskan hasilnya ke operan kiri. |
Penugasan Operauntuk Contoh di VB.Net
Di bawah ini adalah contoh operator penugasan di VB.Net:
Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Tipe Data dan Variabel.
Langkah 2) Tambahkan kode berikut:
Module Module1 Sub Main() Dim x As Integer = 5 Dim y As Integer y = x Console.WriteLine(" y = x gives y = {0}", y) y += x Console.WriteLine(" y += x gives y = {0}", y) y -= x Console.WriteLine(" y -= x gives y = {0}", y) y *= x Console.WriteLine(" y *= x gives y = {0}", y) Console.ReadLine() End Sub End Module
Langkah 3) Sekarang, jalankan kode dengan mengeklik tombol Start dari bilah alat. Anda akan melihat jendela berikut:
Kode berikut telah digunakan:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Membuat sub-prosedur utama.
- Membuat variabel integer x dengan nilai 5.
- Membuat variabel integer y.
- Menetapkan nilai variabel x ke variabel y. Nilai variabel y sekarang menjadi 5.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Menjumlahkan nilai variabel y dengan nilai variabel x yaitu 5 + 5, kemudian menugaskan hasilnya ke variabel y. Ini menghasilkan y = 10.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Mengurangi nilai variabel x (5) dari nilai variabel y (10) dan menugaskan hasilnya ke variabel y, yaitu 10-5.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Mengalikan nilai variabel y dengan nilai variabel x dan menetapkan hasilnya ke variabel y, yaitu 5 * 5.
- Mencetak beberapa teks dan hasil operasi di atas pada konsol.
- Jeda konsol menunggu masukan pengguna.
- Mengakhiri sub-prosedur.
- Mengakhiri modul.
bermacam-macam Operator di VB.Net
Ada beberapa operator Miscellaneous lain yang didukung oleh VB.Net. Mari kita bahas:
bermacam-macam Operatorso | Description |
---|---|
Dapatkan Tipe | Operator ini memberikan Tipe objek untuk ekspresi tertentu. |
Ekspresi Fungsi |
|
bermacam-macam Operauntuk Contoh di VB.Net
Berikut adalah contoh operator lain-lain VB.Net:
Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Tipe Data dan Variabel.
Langkah 2) Tambahkan kode berikut:
Module Module1 Sub Main() Dim x As Integer = 5 Console.WriteLine(GetType(Integer).ToString()) Console.WriteLine(GetType(String).ToString()) Console.WriteLine(GetType(Double).ToString()) Dim trippleValue = Function(val As Integer) val * 3 Console.WriteLine(trippleValue(2)) Console.WriteLine(If(x >= 0, "Positive", "Negative")) Console.ReadLine() End Sub End Module
Langkah 3) Jalankan kode dengan mengeklik tombol Start pada bilah alat. Anda akan melihat jendela berikut:
Kami telah menggunakan kode berikut:
Penjelasan Kode:
- Membuat modul bernama Module1.
- Membuat sub-prosedur utama.
- Mendeklarasikan variabel integer x dengan nilai 5.
- Mendapatkan objek Type dari tipe data Integer dan mengonversi hasilnya menjadi a string dengan memanggil metode ToString() dan mencetaknya di konsol.
- Mendapatkan objek Type dari tipe data String dan mengonversi hasilnya menjadi string dengan memanggil metode ToString() dan mencetaknya di konsol.
- Mendapatkan objek Type dari Double tipe data dan mengonversi hasilnya menjadi string dengan memanggil metode ToString() dan mencetaknya di konsol.
- Mendeklarasikan fungsi lambda dan menugaskannya ke nilai tripel variabel. Fungsi lambda mengambil parameter bilangan bulat bernama val dan mengalikannya dengan 3.
- Memanggil fungsi lambda dan meneruskan argumen 2 ke dalamnya. Nilai ini akan berlipat tiga sehingga menghasilkan 6.
- Memeriksa apakah nilai variabel x positif atau negatif. Jika lebih besar atau sama dengan 0, akan muncul Positif, jika tidak, Negatif.
- Jeda konsol menunggu masukan pengguna.
- Mengakhiri sub-prosedur.
- Mengakhiri modul.
Kesimpulan
- An Operator di VB.Net mengacu pada simbol yang menginstruksikan kompiler untuk melakukan manipulasi logika atau matematis tertentu.
- VB.Net mendukung penggunaan operator untuk melakukan operasi aritmatika, logika, dan perbandingan.
- Operator dibagi menjadi berbagai kategori.
- Operator beroperasi pada operan.
- Kita dapat menggunakan operator aritmatika untuk melakukan berbagai operasi matematika di VB.NET.
- Operator perbandingan digunakan untuk melakukan perbandingan antar variabel.
- Operator logika membantu kita dalam membuat keputusan yang logis.