Operatörler

16 Nisan 2011 | Etiketler:

Değişkenlerimiz arasında işlemler yaptırabiliriz. Bu işlemler için operatör dediğimiz işaretleri kullanırız. Bu operatörler bildiğiniz matematiksel operatörlerdir.

 

Aritmetik Karşılaştırma Lojik
Açıklama Sembol Açıklama Sembol Açıklama Sembol
Üst Alma ^ Eşitlik = Lojik Zıtlık Not
Çıkarma - Eşitsizlik <> Lojik ve And
Çarpma * Küçüktür < Lojik veya Or
Bölme / Büyüktür > Lojik özel veya Xor
Integer Bölme \ Küçük Eşittir <= Lojik eşdeğer Eqv
Modüler Mod Büyük Eşittir >= Lojik içerme Imp
Toplama + Obje Eşdeğeri Is    
Metinsel Birleştirme &        

Tablo 16 : Operatörler.

Kullanımları ise şu şekildedir.

Aritmetik Operatörler

Üst Alma

İstenilen sayısal değerin (integer) istenilen sayısal kuvvetini almaya yarayan operatördür. Üstü alınan sayı veya üst değeri “Null” ise sonuçta “Null” olacaktır. Üst alma operatörü SHIFT+3 tuşlarına basarak elde edilebilir.

 
<%

Option Explicit

Dim x, y, Sonuc

x = 25

y = 7

Sonuc = x ^ y

respose.write Sonuc

%>

Örnek 25 : Üst Alma.

 

Sonuç “6103515625” olacaktır.

Matematiksel İşlemler (+,-,*,\,/)

 

Matematikte kullanıldığı gibi istenilen şekilde işlemlerde kullanılabilir fakat unutulmaması gereken bir kaç nokta vardır. Bunlardan birincisi işlem yapılacak değişkenin veya sabitin numerik sayı değerine sahip olduğundan yani değişken alt tipinin uygun olduğundan emin olunuz. Eğer emin olamıyorsanız dönüştürme işlemi ile bu veri tipine çeviriniz. İkinci dikkat etmeniz gereken nokta ise işlemlerin sırasıdır. Bu sıra çarpma, bölme, toplama ve çıkartma sırasına göre yapılamaktadır.

 

 
<%

Option Explicit

Dim a, b, c, d,Sonuc

a = 1

b = 31

c = 11

d = 4

Sonuc = [(a+b)/( b*c)]*d

respose.write Sonuc

%>

Örnek 26 : Matematiksel Eşitlikler.

 

Sonuç olarak “0,3753” dönecektir.

Modüler Aritmetik

İstenilen bir sayının modüler aritmetiğe uygun olarak hangi sistemde hangi değeri alacağını veriri. Matematikte kullanılan “Mod” fonksiyonu ile aynıdır hiçbir farkı yoktur.

 

 

 

<%

Option Explicit

Dim a, b, Sonuc

a = 25

b = 7

Sonuc = a Mod d

respose.write Sonuc

%>

Örnek 27 : Modüler Aritmetik.

 

Yukarıdaki örnekte 7′lik tabanda 25 değerini verecektir. Yani “4” değeri dönecektir.

Metin Birleştirme

Metin birleştirme işlemi temel olarak iki veya daha çok karakter tabanlı değişkenin tek bir değişken gibi birleştirilmesine dayanır. Bu işlemi yaparken operatör seçimimize dikkat etmemiz gerekecektir.

 

<%

Option Explicit

Dim Ad,Soyad,isim

 

Ad = “Günce ”

Soyad = “Akkoyun”

isim = Ad & Soyad

 

respose.write isim

%>

Örnek 28 : Metin Birleştirme.

 

Sonuç “GünceAkkoyun” şeklinde olacaktır.  Unutmamak gerekir ki her operatör her veri tipinde kullanılamaz. Sayısal veya metinsel özellikteki verilere göre kullanım alanları değişir. Son olarak operatörlerin kullanımı sırasında veri tipine uygun operatör kullanmak gereklidir. Örneğin iki karakter değişkenini toplarken (birleştirirken) “+” yerine metinsel işlemlerde birleştirme anlamına gelen “&” sembolü kullanılmalıdır.

 

Not : İki veya daha fazla metin birleştirilirken, örneğin bir “Ad” ve “Soyad”, bu ikisi arasında boşluk bırakılmadan birleştirilecektir. Oysaki çoğu durumlarda arada boşluk bırakılması istenebilir. Böyle durumlarda manuel olarak araya boşluk bırakılmalıdır.

Karşılaştırma Operatörleri

Programlarımız içerisinde kimi zaman iki farklı değişkeni birbirine göre kıyaslamamız (karşılaştırmamız) gerekebilmektedir. Bu gibi durumlarda karşılaştırma operatörleri kullanılmaktadır. Karşılaştırma operatörleri sayesinde iki değişken birbirine eşit mi?, eşit değil mi?, büyük mü?, küçük mü? veya bunların kombinasyonları şeklinde sınarız.

Lojik Operatörler

Lojik operatörler karşılaştırma gibi kullanılabildikleri gibi birden çok operatörü birleştirmek içinde kullanılabilir (and veya or ile). Bu kullanımın dışında pek fazla kullanımı yoktur daha çok mantıksal sorgularda birkaç şartı birleştirmek için kullanılır. Özellikle “and”, “or” veya “not” operatörleri çok fazla kullanılmaktadır.

Henüz yorum yok.