You are on page 1of 25

Operatörler

 Aritmetiksel Operatörler

 Karşılaştırma Operatörleri

 String Operatörleri

 Mantıksal Operatörler
Operatörler
 Visual Basic .NET dilinde çalışırken, değişkenler
üzerinde birçok işlem yapılır.
 Hesaplamalarda aritmetik işlemler, kontrollerde
karşılaştırma işlemleri veya mantıksal işlemler yapılır.
 Bu işlemler için Visual Basic .NET dilinde tanımlı
operatörler kullanılır.
Aritmetiksel Operatörler
Çarpma(*)
Dim sayi As Integer = 500
sayi = 500 * 2
Bölme
 / -------> Ondalıklı bölme

 \ ------->Tamsayı bölme

Dim sonuc As Double


sonuc = sayi / 23
Aritmetiksel Operatörler
Çıkarma(-)
Dim sonuclar As Integer = sonuc – 100
Toplama(+)
Dim toplam As Integer
toplam += sonuclar
Üs alma(^)
toplam ^= 3
Aritmetiksel Operatörler
Mod alma
 Mod:Bir sayının başka bir sayı ile bölümünden kalanı
verir.

Dim kalan As Integer = toplam Mod 5


Sonuç, toplam değişkenindeki değerin 5 ile
bölümünden kalan sayıdır.
Karşılaştırma Operatörleri
 Bu operatörler veri tiplerini birbirleriyle karşılaştırmak
için kullanılır.
 Bu operatörler ile yapılan işlemlerin sonucunda True
ya da False değeri döner.
 Karşılaştırma operatörleri yalnızca sayı tipleri üzerinde
yapılmaz.
 String tipleri birbirleriyle alfabetik sıraya göre
karşılaştırılabilir.
Karşılaştırma Operatörleri
Küçük(<)
“C ile başlayan yazı" < “D ile başlayan yazı"
Sonuç: True
Küçük Eşit(<=)
Dim sayi1 As Double = 3.6
Dim sayi2 As Single = 2.5
sayi2 <= sayi1
Sonuç: True
Büyük(>)
sayi2 > sayi1
Sonuç: False
Karşılaştırma Operatörleri
Büyük Eşit(>=)
sayi2 >= sayi1
Sonuç: False
Eşit(=)
"Yazı" = "yazı"
Sonuç: False
Eşit Değil(<>)
“Sayı" <> “sayı"
Sonuç: True
Birleştirme Operatörleri
+ iki string değişkeni birleştirir.
 += solundaki değişken ile sağındakini
birleştirerek sonucu solundaki değişkene aktarır.
 & iki string değişkeni birleştirir.
 &= solundaki değişken ile sağındakini
birleştirerek sonucu solundaki değişkene aktarır.
Mantıksal Operatörler
 1. AND
 2.OR
 3.ORELSE(veyadeğil)
 Eğer ilk değişken False ise Or işlemi
gerçekleştirilir.True ise 2. değişkene bakılmaksızın
True sonucu üretilir.
 4.ANDALSO(vedeğil)
 Eğer ilk değişken True ise And işlemi
gerçekleştirilir.False ise 2. değişkene bakılmaksızın
False sonucu üretilir.
Mantıksal Operatörler
 5.XOR(Özel Veya)
 İki değişken biri diğerinden farklı olduğunda true
sonucu üretir.
 6.Not(Değil)
 Değişkenin değerini ters çevirir.
String Operatörleri
 String tipleri üzerinde gerçekleştirilen işlemler için
tanımlı operatörlerdir.
 String tipindeki değişkenleri birbirine bağlama işlemi
& operatörü ile gerçekleşir.
 Split: Belirtilen ayraca göre yazıyı böler, çıkan sonuç
String dizisinde tutulur. Ayraç karakterleri sonuç
dizisinde yer almaz.
 ToCharArray : String değerinin belli bir bölümündeki
karakterleri ya da tüm karakterlerini, Char dizisi
olarak döndürür.
String Operatörleri
 Insert: String tipinde bir değişkenin değerine, ilk
parametrede belirtilen yerden başlayarak ikinci
parametredeki değeri ekler.
 Ancak bu değişkenin değerini değiştirmez. Yeni
oluşturulan String ifadesini döndürür.
 Remove: İlk parametrede verilen değerden
başlayarak, ikinci parametredeki değer kadar karakter,
değişkenden çıkarılır.
ŞARTLI DALLANMA YAPILARI
 İF THEN ELSE YAPISI
İf koşul Then
komutlar
elseif koşul_1 Then
komutlar
elseif koşul_2 Then
komutlar
else
komut
End If
SELECT CASE YAPISI
 Select Case değişken
Case değer ya da değer aralığı
komutlar
Case değer ya da değer aralığı
komutlar
case else
komutlar
End Select
DÖNGÜLER
 FOR NEXT DÖNGÜSÜ
 For değişken=başlangıç değeri To bitiş değeri STEP
artış miktarı
 Komut_1
 Komut_2

 Next değişken
 For sayac=1 To 100 Step 2
DÖNGÜLER
 FOR EACH DÖNGÜSÜ
 Listeler ya da diziler üzerinde işlem yapmak için
kullanılan döngü yapısıdır.
 For Each Değişken In Grup
İşlem
Next
DÖNGÜLER
 DO WHILE LOOP DÖNGÜSÜ
 Do While Koşul
 İşlem
Loop
 Döngü, koşul cümlesi sonucu True olduğu sürece
çalıştırılır ve sonuç False olduğunda döngünün
bitmesi sağlanır. Döngü içindeki komutlar mutlaka
bir defa icra edilir.
Örnek:
Do While i<=10
Console.writeline(i)
i=i+1
Loop
DO WHİLE LOOP DÖNGÜSÜ
 Örnek:

Do
Console.WriteLine(i)
i=i+1
Loop While i<=10
DO WHİLE LOOP DÖNGÜSÜ
 Örnek:
Dim i as byte=3
Dim count as byte=0
do while i<25
Console.writeline(“{0}. Döngü : {1}”,count,i)
i+=5
Count+=1
loop
Do Until Loop Döngüsü
 Döngü, koşul cümlesi sonucu False olduğu sürece
çalıştırılır ve sonuç True olduğunda döngünün bitmesi
sağlanır.
 Do While döngüsü, koşul True olduğu sürece devam
ederken; Do Until döngüsü, koşul True olduğu zaman
sonlanır.
Do Until Koşul
Komutlar
Loop
Örnek:
Do until i>10
Console.WriteLine(i)
i=i+1
loop
Hangi Döngü Nerede Kullanılır?
 Visual Basic .NET dilinde While ve Until döngüleri,
koşul kontrollerine izin verdiği için For döngüsüne
göre daha esnek yapıdadır.
 For döngüsünde sayacın belli bir değere ulaşmış olup
olmadığı kontrol edilir.
 Bu kontrol döngünün içinde otomatik olarak yapıldığı
için yazılması daha kolaydır.
 Örneğin, istenen bir işlemin sadece belli sayıda
yapılması ise, sayaçlar ile uğraşmamak için For
döngüsü tercih edilmelidir.
Hangi Döngü Nerede Kullanılır?
 Döngülerin belli koşullar sağlandığı sürece ya da
sağlanana kadar çalışması, karar yapılarının
kullanılmasını gerektirir.
 For döngüsünde koşul kontrolleri If veya Select karar
yapıları ile yapılır. Ancak bu tip durumlarda While ve
Until döngülerinin kullanılması kodun yazılımını
kolaylaştırır.
DO LOOP DÖNGÜSÜ
Do
 Komutlar
 Kontrol yapısı
 Sayac değişkeni+=artım değeri
Loop
Örnek:
Do
console.writeline(i)
if i=10 then exit do
i+=1
Loop

You might also like