Hesaplamalarda aritmetik işlemler, kontrollerde karsilastirma işlemleri veya mantiksal işlemler de VB .NET de tanimli operatörler kullanilmaktadir.
Aritmetiksel Operatörler
Bu operatörler aritmetik işlemlerinde, sayilarla veya sayi tutan ifadelerle kullanilir.
* Çarpma
Dim sayi As Integer = 100
sayi = 200 * 2
* Bölme
Dim bol As Double
bol = sayi / 23
* Çikarma
Dim değer As Integer = bol – 100
* Toplama
Dim s As Integer
s += değer
' Bu ifade, "s = s + değer" ile ayni anlama gelir
* Üs alma
s ^= 2S
* Mod alma
Dim kalan As Integer = s Mod 42
' değer, s degiskenindeki değerin 42 ile
' bölümünden kalan sayidir.
Karsilastirma Operatörleri
Bu operatörler veri tiplerini birbirleriyle karsilastirmak için kullanilir. Bu operatörler ile yapilan işlemlerin sonucunda True ya da False değeri döner. Karsilastirma operatörleri yalnizca sayi tipleri üzerinde yapilmaz. String tipleri birbirleriyle alfabetik siraya göre karsilastirilabilir.
* Küçük
"A ile baslayan yazi" < "B ile baslayan yazi"
' Sonuç: True
* Küçük Esit
Dim sayi As Double = 1.5
Dim sayi2 As Single = 1.3
sayi2 <= sayi
' Sonuç: True
* Büyük
sayi2 > sayi1
' Sonuç: False
* Büyük Esit
sayi2 >= sayi1
' Sonuç: False
* Esit
"Yazi" = "yazi"
' Sonuç: False
* Esit Degil
"Yazi" <> "yazi"
' Sonuç: True
String Operatörleri
String tipleri üzerinde gerçeklestirilen işlemler için tanimli operatörlerdir.
* String tipindeki degiskenleri birbirine baglama işlemi & operatörü ile gerçeklestirilir.
Dim isim As String
Dim soyad As String
Dim IsimSoyad As String = isim & " " & soyad
* Split. Belirtilen ayraca göre yaziyi böler, çikan sonuç String dizisinde tutulur. Ayraç karakterleri sonuç dizisinde yer almaz.
Dim Kelime As String = "Kelime1:Kelime2:Kelime3"
Dim parcalar() As String
parcalar = Kelime.Split(":")
' parcalar dizisinin üç elemani olur:
' Kelime1
' Kelime2
' Kelime3
Dim parcalar2() As String
parcalar2 = Kelime.Split("m")
' parcalar2 dizisinin dört elemani olur:
' Keli
' e1:Keli
' e2:Keli
' e3
* ToCharArray. String değerinin belli bir bölümündeki karakterleri ya da
tüm karakterlerini, Char dizisi olarak döndürür.
Dim harfler() As Char = "Kelime".ToCharArray()
' Dizinin 1. elemanindan baslayarak 4 karakter oku
Dim harfler() As Char = "Kelime".ToCharArray(1,4)
* Insert. String tipinde bir degiskenin değerine, ilk parametrede belirtilen yerden baslayarak ikinci parametredeki değeri ekler. Ancak bu degiskenin değerini degistirmez. Yeni olusturulan String ifadesini döndürür.
Dim sayilar As String = "0123456789"
Dim yeniSayilar As String
yeniSayilar = sayilar.Insert(5, "--- Rakamlar ---")
MsgBox(yeniSayilar)
' Sonuç: 01234--- Rakamlar ---56789
* Remove. Ilk parametrede verilen değerden baslayarak, ikinci parametredeki değer kadar karakter, degiskenden çikarilir.
yeniSayilar = yeniSayilar.Remove(4, yeniSayilar.Length - 4)
MsgBox(yeniSayilar)
' Sonuç: 0123
Baska makalede göürüsmek üzere