Operator VB.Net: Aritmatika, Perbandingan, Logis dengan CONTOH

Daftar Isi:

Anonim

Apa itu operator?

Operator mengacu pada simbol yang menginstruksikan 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.

Dalam tutorial ini, Anda akan belajar-

  • Apa itu operator?
  • Operator Aritmatika
  • Operator Perbandingan
  • Operator Logis / Bitwise
  • Operator Bit Shift
  • Operator Penugasan
  • Operator Miscellaneous

Operator Aritmatika

Anda dapat menggunakan operator aritmatika untuk melakukan berbagai operasi matematika di VB.NET. Mereka termasuk:

Simbol Deskripsi
untuk meningkatkan kekuatan operan lain
+ untuk menambahkan dua operan.
- untuk mengurangi 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 integer.
MOD dikenal sebagai operator modulus. Ini mengembalikan sisa setelah pembagian.

Mari kita tunjukkan bagaimana menggunakan ini menggunakan contoh:

Langkah 1) Buat aplikasi konsol baru. Untuk mengetahui hal ini, kunjungi tutorial kami sebelumnya tentang Jenis dan Variabel Data.

Langkah 2) Tambahkan kode berikut:

Module Module1Sub Main()Dim var_w As Integer = 11Dim var_x As Integer = 5Dim var_q As Integer = 2Dim var_y As IntegerDim var_z As Singlevar_y = var_w + var_zConsole.WriteLine(" Result of 11 + 5 is {0} ", var_y)var_y = var_w - var_xConsole.WriteLine(" Result of 11 - 5 is {0} ", var_y)var_y = var_w * var_xConsole.WriteLine(" Result of 11 * 5 is {0} ", var_y)var_z = var_w / var_xConsole.WriteLine(" Result of 11 / 5 is {0}", var_z)var_y = var_w \ var_xConsole.WriteLine(" Result of 11 \ 5 is {0}", var_y)var_y = var_w Mod var_xConsole.WriteLine(" Result of 11 MOD 5 is {0}", var_y)var_y = var_x var_xConsole.WriteLine(" Result of 5 5 is {0}", var_y)Console.ReadLine()End SubEnd Module

Langkah 3) Klik tombol Start untuk menjalankan kode. Anda harus mendapatkan jendela berikut:

Berikut tangkapan layar kodenya:

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Membuat sub-prosedur utama.
  3. Membuat variabel integer var_w dengan nilai 11.
  4. Membuat variabel integer var_x dengan nilai 5.
  5. Membuat integer var_q dengan nilai 2.
  6. Membuat var_y integer.
  7. Membuat var_z integer.
  8. Menambahkan nilai variabel var_w dan var_z dan menetapkan hasilnya ke variabel var_y.
  9. Mencetak hasil di atas di konsol.
  10. Mengurangi nilai variabel var_x dari nilai variabel var_w dan menetapkan hasilnya ke variabel var_y.
  11. Mencetak hasil di atas di konsol.
  12. Mengalikan nilai variabel var_w dan var_x dan menetapkan hasilnya ke variabel var_y.
  13. Mencetak hasil di atas di konsol.
  14. Membagi nilai variabel var_w dengan nilai variabel var_x dan menetapkan hasilnya ke variabel var_z.
  15. Mencetak hasil di atas di konsol.
  16. Membagi nilai variabel var_w dengan nilai variabel var_x dan menetapkan hasilnya ke variabel var_y.
  17. Mencetak hasil di atas di konsol.
  18. Mendapatkan sisanya setelah membagi nilai variabel var_w dengan nilai variabel var_x dan menugaskan hasilnya ke variabel var_y.
  19. Mencetak hasil di atas di konsol.
  20. Mendapatkan nilai variabel var_x yang dipangkatkan dengan pangkat yang sama dan menetapkan hasilnya ke variabel var_y.
  21. Mencetak hasil di atas di konsol.
  22. Untuk keluar dari konsol saat pengguna menekan tombol apa saja.
  23. Mengakhiri subprocedure.
  24. Mengakhiri Modul

Operator Perbandingan

Operator ini digunakan untuk membuat perbandingan antar variabel. Mereka termasuk yang berikut ini:

Operator Perbandingan Detail
= untuk memeriksa apakah kedua operan memiliki nilai yang sama atau tidak. Jika ya, kondisinya akan menjadi kenyataan.
<> untuk memeriksa apakah nilai operan kiri lebih besar dari nilai operan kanan. maka kondisi akan menjadi kenyataan.
> untuk memeriksa apakah nilai operan kiri kurang dari operan kanan. Jika ya, kondisinya akan menjadi kenyataan.
< untuk memeriksa apakah nilai operan kiri lebih besar dari atau sama dengan nilai operan kanan. Jika ya, kondisinya akan menjadi kenyataan.
> = untuk memeriksa apakah kedua operan memiliki nilai yang sama atau tidak. Jika ya, kondisinya akan menjadi kenyataan.
<= untuk memeriksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan. Jika ya, kondisinya akan menjadi kenyataan.

Mari kita tunjukkan bagaimana menggunakan ini menggunakan contoh:

Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Jenis dan Variabel Data.

Langkah 2) Tambahkan kode berikut:

Module Module1Sub Main()Dim x As Integer = 11Dim y As Integer = 5If (x = y) ThenConsole.WriteLine("11=5 is True")ElseConsole.WriteLine(" 11=5 is False")End IfIf (x < y) ThenConsole.WriteLine(" 11<5 is True")ElseConsole.WriteLine(" 11<5 is False")End IfIf (x> y) ThenConsole.WriteLine(" 11>5 is True")ElseConsole.WriteLine(" 11>5 is False")End Ifx = 3y = 7If (x <= y) ThenConsole.WriteLine(" 3<=7 is True")End IfIf (y>= x) ThenConsole.WriteLine(" 7>=3 is True")End IfConsole.ReadLine()End SubEnd Module

Langkah 3) Klik tombol Start dari toolbar untuk menjalankan kode. Anda harus mendapatkan jendela berikut:

Kami telah menggunakan kode berikut:

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Membuat sub-prosedur utama.
  3. Membuat variabel integer x dengan nilai 11.
  4. Membuat variabel integer y dengan nilai 5.
  5. Memeriksa apakah nilai variabel x sama dengan nilai variabel y. Kami memiliki pernyataan bersyarat If… Then.
  6. Mencetak beberapa teks di konsol jika kondisi di atas Benar.
  7. Bagian Lain untuk dieksekusi jika kondisi di atas False, yaitu jika x tidak sama dengan y.
  8. Mencetak beberapa teks di konsol jika bagian Lain di atas dijalankan.
  9. Mengakhiri kondisi If.
  10. Memeriksa apakah nilai variabel x lebih kecil dari variabel y.
  11. Mencetak beberapa teks di konsol jika kondisi di atas benar.
  12. Bagian Else yang akan dieksekusi jika kondisi di atas False yaitu jika nilai variabel x tidak kurang dari nilai variabel y.
  13. Mencetak beberapa teks di konsol jika bagian Lain di atas dijalankan.
  14. Mengakhiri kondisi If.
  15. Memeriksa apakah nilai variabel x lebih besar dari variabel y.
  16. Mencetak beberapa teks di konsol jika kondisi di atas benar.
  17. Bagian lain mengeksekusi jika kondisi di atas False yaitu jika nilai variabel x tidak lebih besar dari nilai variabel y.
  18. Mencetak beberapa teks di konsol jika bagian Lain di atas dijalankan.
  19. Mengakhiri kondisi If.
  20. Menetapkan nilai baru ke variabel x, yaitu dari 11 hingga 3.
  21. Menetapkan nilai baru ke variabel y, yaitu dari 5 hingga 7.
  22. Memeriksa apakah nilai variabel x kurang dari atau sama dengan variabel y.
  23. Mencetak beberapa teks di konsol jika kondisi di atas benar.
  24. Mengakhiri kondisi If.
  25. Memeriksa apakah nilai variabel x lebih besar dari atau sama dengan variabel y.
  26. Mencetak beberapa teks di konsol jika kondisi di atas benar.
  27. Mengakhiri kondisi If.
  28. Untuk keluar dari konsol saat pengguna menekan tombol apa saja.

Operator Logis / Bitwise

Operator ini membantu kami dalam membuat keputusan logis.

Mereka termasuk:

Operator yang bijak / logis Deskripsi
Dan dikenal sebagai logika / bitwise AND. Hanya benar jika kedua ketentuan itu benar.
Atau dikenal sebagai logika / bitwise OR. Benar bila salah satu kondisinya benar.
Tidak Logis / bitwise TIDAK. Untuk membalikkan keadaan logis operan. Jika benar maka kondisinya menjadi False dan sebaliknya.
Xor bitwise Logical Exclusive OR operator. Mengembalikan False jika ekspresi semuanya Benar atau Salah. Jika tidak, itu mengembalikan True.
Dan juga Ia juga dikenal sebagai operator AND logis. Hanya bekerja dengan data Boolean dengan melakukan hubungan arus pendek.
OrElse Ini juga dikenal sebagai operator OR logis. Hanya bekerja dengan data Boolean dengan melakukan hubungan arus pendek.
IsFalse Menentukan apakah ekspresi bernilai False.
Adalah benar Menentukan apakah ekspresi dievaluasi ke True.

Mari kita tunjukkan bagaimana menggunakan operator ini menggunakan contoh:

Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Jenis dan Variabel Data.

Langkah 2) Tambahkan kode berikut:

Module Module1Sub Main()Dim var_w As Boolean = TrueDim var_x As Boolean = TrueDim var_y As Integer = 5Dim var_z As Integer = 20If (var_w And var_x) ThenConsole.WriteLine("var_w And var_x - is true")End IfIf (var_w Or var_x) ThenConsole.WriteLine("var_w Or var_x - is true")End IfIf (var_w Xor var_x) ThenConsole.WriteLine("var_w Xor var_x - is true")End IfIf (var_y And var_z) ThenConsole.WriteLine("var_y And var_z - is true")End IfIf (var_y Or var_z) ThenConsole.WriteLine("var_y Or var_z - is true")End If'Only logical operatorsIf (var_w AndAlso var_x) ThenConsole.WriteLine("var_w AndAlso var_x - is true")End IfIf (var_w OrElse var_x) ThenConsole.WriteLine("var_w OrElse var_x - is true")End Ifvar_w = Falsevar_x = TrueIf (var_w And var_x) ThenConsole.WriteLine("var_w And var_x - is true")ElseConsole.WriteLine("var_w And var_x - is not true")End IfIf (Not (var_w And var_x)) ThenConsole.WriteLine("var_w And var_x - is true")End IfConsole.ReadLine()End SubEnd Module

Langkah 3) Jalankan kode dengan mengklik tombol Start dari toolbar. Anda akan mendapatkan jendela berikut:

Berikut tangkapan layar dari kode di atas:

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Membuat sub-prosedur utama.
  3. Mendeklarasikan variabel Boolean var_w dengan nilai True.
  4. Mendeklarasikan variabel Boolean var_x dengan nilai True.
  5. Mendeklarasikan variabel integer var_y dengan nilai 5.
  6. Mendeklarasikan variabel integer var_z dengan nilai 20.
  7. Melakukan Dan operasi pada nilai variabel var_w dan var_x. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  8. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  9. Mengakhiri pernyataan If.
  10. Melakukan Atau operasi pada nilai variabel var_w dan var_x. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  11. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  12. Mengakhiri pernyataan If.
  13. Melakukan operasi Xor pada nilai variabel var_w dan var_x. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  14. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  15. Mengakhiri pernyataan If.
  16. Melakukan Dan operasi pada nilai variabel var_y dan var_z. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  17. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  18. Mengakhiri pernyataan If.
  19. Melakukan Atau operasi pada nilai variabel var_y dan var_z. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  20. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  21. Mengakhiri pernyataan If.
  22. Komentar. Kompiler akan melewatkan ini.
  23. Melakukan operasi AndAlso pada nilai variabel var_w dan var_x. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  24. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  25. Mengakhiri pernyataan If.
  26. Melakukan operasi OrElso pada nilai variabel var_w dan var_x. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  27. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  28. Mengakhiri pernyataan If.
  29. Mengubah nilai variabel w dari true menjadi False.
  30. Nilai variabel var_x akan tetap True.
  31. Melakukan Dan operasi pada nilai variabel var_w dan var_x. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  32. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  33. Bagian lain akan dieksekusi jika di atas Jika kondisinya tidak Benar.
  34. Teks untuk dicetak di konsol jika hasil di atas Jika operasi adalah False. Kemudian di bawah pernyataan Else.
  35. Mengakhiri pernyataan If.
  36. Melakukan Dan operasi pada nilai variabel var_w dan var_x kemudian membalik hasilnya menggunakan operator Not. Kami telah menggunakan kondisi If… Then untuk mengambil tindakan berdasarkan hasil operasi.
  37. Teks yang akan dicetak di konsol jika hasil operasi di atas adalah True.
  38. Mengakhiri pernyataan If.
  39. Terima masukan dari pengguna melalui keyboard.

Operator Bit Shift

Operator ini digunakan untuk melakukan operasi shift pada nilai biner.

Operator yang bodoh Detail
Dan Dikenal sebagai Bitwise AND Operator. Ini menyalin sedikit ke hasil jika ditemukan di kedua operan.
Atau Dikenal sebagai Binary OR Operator. Ini menyalin sedikit jika ditemukan di salah satu operan.
Xor Operator Biner XOR. Untuk menyalin sedikit jika diatur di salah satu operan daripada keduanya.
Tidak Ini dikenal sebagai Operator Pelengkap Binary Ones. Ini adalah operator unary yang 'membalik' bit.

Mari kita tunjukkan bagaimana menggunakan operator ini menggunakan contoh:

Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Jenis dan Variabel Data.

Langkah 2) Tambahkan kode berikut:

Module Module1Sub Main()Dim w As Integer = 50Dim x As Integer = 11Dim y As Integer = 0y = w And xConsole.WriteLine("y = w And x is {0}", y)y = w Or xConsole.WriteLine("y = w Or x is {0}", y)y = w Xor xConsole.WriteLine("y = w Xor x is {0}", y)y = Not wConsole.WriteLine("y = Not w is {0}", y)Console.ReadLine()End SubEnd Module

Langkah 3) Jalankan kode dengan mengklik tombol Start. Anda harus mendapatkan jendela berikut:

Berikut tangkapan layar kodenya:

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Membuat sub-prosedur utama.
  3. Membuat variabel integer w dengan nilai 50.
  4. Membuat variabel integer x dengan nilai 11.
  5. Membuat variabel integer y dengan nilai 0.
  6. Menerapkan operator bitwise And ke nilai variabel w dan x dan menetapkan hasilnya ke variabel y.
  7. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  8. Menerapkan operator bitwise Or ke nilai variabel w dan x dan menetapkan hasilnya ke variabel y.
  9. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  10. Menerapkan operator Xor bitwise ke nilai variabel w dan x dan menetapkan hasilnya ke variabel y.
  11. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  12. Menerapkan operator Not bitwise ke nilai variabel w dan menetapkan hasilnya ke variabel y.
  13. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  14. Jeda konsol untuk menunggu masukan pengguna melalui keyboard.
  15. Akhiri sub-prosedur.
  16. Akhiri modul.

Operator Penugasan

Operator Penugasan Detail
=
  • operator tugas sederhana. Ini akan menetapkan nilai dari operan sisi kiri ke operan sisi kanan.
+ =
  • dikenal sebagai Add AND operator penugasan. Ini akan menambahkan operan kanan ke operan kiri. Kemudian hasilnya akan ditetapkan ke operan kiri.
=
  • dikenal sebagai operator Kurangi DAN. Ini akan mengurangi operan kanan dari operan kiri dan menetapkan hasilnya ke operan kiri.
* =
  • : Dikenal sebagai operator Multiply AND. Ini akan mengurangi operan kanan dari operan kiri dan menetapkan hasilnya ke operan kiri.

Mari kita tunjukkan bagaimana menggunakan operator ini menggunakan contoh:

Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Jenis dan Variabel Data.

Langkah 2) Tambahkan kode berikut:

Module Module1Sub Main()Dim x As Integer = 5Dim y As Integery = xConsole.WriteLine(" y = x gives y = {0}", y)y += xConsole.WriteLine(" y += x gives y = {0}", y)y -= xConsole.WriteLine(" y -= x gives y = {0}", y)y *= xConsole.WriteLine(" y *= x gives y = {0}", y)Console.ReadLine()End SubEnd Module

Langkah 3) Sekarang, jalankan kode dengan mengklik tombol Start dari toolbar. Anda harus mendapatkan jendela berikut:

Kode berikut telah digunakan:

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Membuat sub-prosedur utama.
  3. Membuat variabel integer x dengan nilai 5.
  4. Membuat variabel integer y.
  5. Menetapkan nilai variabel x ke variabel y. Nilai variabel y sekarang menjadi 5.
  6. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  7. Menambahkan nilai variabel y ke nilai variabel x, yaitu 5 + 5, kemudian menugaskan hasilnya ke variabel y. Hasilnya adalah y = 10.
  8. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  9. Mengurangkan nilai variabel x (5) dari nilai variabel y (10) dan memasukkan hasilnya ke variabel y, yaitu 10-5.
  10. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  11. Mengalikan nilai variabel y dengan nilai variabel x dan memasukkan hasilnya ke variabel y, yaitu 5 * 5.
  12. Mencetak beberapa teks dan hasil operasi di atas pada konsol.
  13. Jeda konsol menunggu masukan pengguna.
  14. Mengakhiri sub-prosedur.
  15. Mengakhiri modul.

Operator Miscellaneous

Ada operator lain yang didukung oleh VB.NET. Mari kita bahas:

Operator Miscellaneous Detail
GetType Operator ini memberikan Tipe objek untuk ekspresi yang ditentukan.
Ekspresi Fungsi
  • untuk mendeklarasikan kode dan parameter lambda
  • fungsi ekspresi.

Sebagai contoh:

Langkah 1) Buat aplikasi konsol baru. Jika Anda tidak tahu cara melakukannya, kunjungi tutorial kami sebelumnya tentang Jenis dan Variabel Data.

Langkah 2) Tambahkan kode berikut:

Module Module1Sub Main()Dim x As Integer = 5Console.WriteLine(GetType(Integer).ToString())Console.WriteLine(GetType(String).ToString())Console.WriteLine(GetType(Double).ToString())Dim trippleValue = Function(val As Integer) val * 3Console.WriteLine(trippleValue(2))Console.WriteLine(If(x>= 0, "Positive", "Negative"))Console.ReadLine()End SubEnd Module

Langkah 3) Jalankan kode dengan mengklik tombol Start pada toolbar. Anda harus mendapatkan jendela berikut:

Kami telah menggunakan kode berikut:

Penjelasan Kode:

  1. Membuat modul bernama Module1.
  2. Membuat sub-prosedur utama.
  3. Mendeklarasikan variabel integer x dengan nilai 5.
  4. Mendapatkan objek Type dari tipe data Integer dan mengubah hasilnya menjadi string dengan memanggil metode ToString () dan mencetaknya di konsol.
  5. Mendapatkan objek Type dari tipe data String dan mengubah hasilnya menjadi string dengan memanggil metode ToString () dan mencetaknya di konsol.
  6. Mendapatkan objek Type tipe data Double dan mengonversi hasilnya menjadi string dengan memanggil metode ToString () dan mencetaknya di konsol.
  7. Mendeklarasikan fungsi lambda dan menugaskannya ke nilai tiga variabel. Fungsi lambda mengambil parameter integer bernama val dan mengalikannya dengan 3.
  8. Memanggil fungsi lambda dan meneruskannya ke argumen 2. Ini akan melipatgandakan nilai ini menjadi 6.
  9. Memeriksa apakah nilai variabel x positif atau negatif. Jika lebih besar dari atau sama dengan 0, itu akan mencetak Positif, jika tidak, Negatif.
  10. Jeda konsol menunggu masukan pengguna.
  11. Mengakhiri sub-prosedur.
  12. Mengakhiri modul.

Ringkasan

  • VB.NET mendukung penggunaan operator untuk melakukan operasi aritmatika, logika, dan perbandingan.
  • Operator dibagi ke dalam berbagai kategori.
  • Operator beroperasi pada operan.