Operator Visual Basic .Net


Berikut adalah Operator Visual Basic /Net :

1. Aritmatika

Aritmatika digunakan untuk melakukan operasi matematika seperti penambahan, pengurangan, pembagian, perkalian, dll.,

 Operator  Keterangan               
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
^ Pangkat
\ Hasil Bagi
Mod Sisa Bagi

Contoh :
Module  operators
Sub  Main()
Dim  x  As  Integer  =  15
Dim  y  As  Integer  =  3
Console.WriteLine("x  +  y:  {0}",  x+y)
Console.WriteLine("x  -  y:  {0}",  x-y)
Console.WriteLine("x  *  y:  {0}",  x*y)
Console.WriteLine("x  /  y:  {0}",  x/y)
Console.WriteLine("x  \  y:  {0}",  x\y)
Console.WriteLine("x  MOD  y:  {0}",  x  Mod  y)
Console.WriteLine("x  ^  y:  {0}",  x^y)
End  Sub
End  Module

Output :
x  +  y  =  18
x  -  y  =  12
x  *  y  =  45
x  /  y  =  5
x  \  y  =  5
x  MOD  y  =  0
x  ^  y  =  3375

2. Perbandingan
Operator perbandingan digunakan untuk membandingkan nilai yang berbeda. Operator ini biasanya mengembalikan nilai Boolean True or False tergantung kondisi.

  Operator Keterangan               
=Sama Dengan    
<>Tidak Sama Dengan
>Lebih Besar
<Lebih Kecil
>=Lebih Besar Sama Dengan
<=Lebih Kecil Sama Dengan
Is   Perbandingan 2 object yang sama maka true            
  IsNot Perbandingan 2 object yang tidak sama maka false  
 LikePerbandingan String yang ada dipada data

Contoh :
Module  operators
Sub  Main()
Dim  x  As  Integer  =  10
Dim  y  As  Integer  =  12
Console.WriteLine("x  >  y  is:{0}",  x  >  y)
Console.WriteLine("x  <  y  is:{0}",  x  <  y)
Console.WriteLine("x  =  y  is:{0}",  x  =  y)
Console.WriteLine("x  <>  y  is:{0}",  x  <>  y)
Console.WriteLine("x  >=  y is:{0}",  x  >=  y)
Console.WriteLine("x  <=  y  is:{0}",  x  <=  y)
End  Sub
End  Module

Output : 
x  >  y  is  False
x  <  y  is  True
x  =  y  is  False
x  <>  y  is  True
x  >=  y  is  False
x  <=  y  is  True

3.  Logika/Bitwise

    Operator  Keterangan               
And 2 Kondisi benar = true, jika tidak = false
Or Salah satu benar = true
Not Jika benar maka nilai = false
Xor Jika kedua kondisi sama = true
AndAlso Ini hanya berkerja pada tipe boolean
OrElse Ini hanya berkerja pada tipe boolean
IsFalse Menentukan apakah kondisi salah
IsTrue Menentukan apakah kondisi benar

contoh : 
Module  operators
Sub  Main()
Dim  x  As  Boolean  =  True
Dim  y  As  Boolean  =  False
Console.WriteLine("x  And  yis:{0}",  x  And  y)
Console.WriteLine("x  or  y  is:{0}",  x  Or  y)
Console.WriteLine("not  y  is:{0}",  Not  y)
End  Sub
End  Module

Output :  
x  and  y  is  False
x  or  y  is  True
not  x  is  False


4. Bit Shift Operators
Bit Shift digunakan untuk melakukan operasi shift pada level / nilai biner. x dan y adalah Nilai numerik.

  Operator     Keterangan               
AndBitwise menyalin sedikit ke hasil jika ada kedua operator 
OrBitwise menyalin sedikit ke hasil jika ada salah satu operator
Xor Menset Bit jika salah satu diatur
Not Mengaktifkan Bit
<< Mengeser ke kiri 
>> Mengeser ke kanan

5. Assignment Operators

    Operator       Contoh        
=  x = 3
+=  x += 3
-=  x -= 3
*=  x *= 3
/=  x /= 3
\=  x \= 3
^=  x ^= 3
<<=  x <<= 3
>>=  x >>= 3
&=  x &= 3

6. Miscellaneous Operators

  Operator      Contoh        
   AddressOf        AddHandler Button1.Click, AddressOf Button1_Click
AwaitDim result As res = Await AsyncMethodThatReturnsResult() Await AsyncMethod()
GetType MsgBox(GetType(Integer).ToString())
    Function Expression  Dim add5 = Function(num As Integer) num + 5 ‘prints 10 Console.WriteLine(add5(5))
If Dim num = 5 Console.WriteLine(If(num >= 0, “Positive”, “Negative”))