• Yeni Üyelik
  •     
  • K.Adı yada E-Posta :
  •      
  •      
End of Article
28 HAZİRAN

V.BASIC - VB'DE ARITMETIKSEL OPERATORLER

Ekleyen: beykozlu 28 Haziran 2007 Okunma: 457
Yazdır

Aritmetiksel Operatorler

+ , - , * , / , \ , ^ ,Mod , &
Genel olarak matematiksel islemlerde kullanilan operatörlerdir. Bunlara kaynastirma "&" operatörünü de ilave edebiliriz. Simdi bu operatörleri açiklayalim.
+ Operatörü :
Bu operatör ile verilen iki veya daha fazla ifade toplanabilir.Genel yazilisi asagidaki sekilde gibidir.
Sonuc = Ifade1 + Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.(Eger kaynastirma yapilmamis ise)
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Eger Ifade1 ve Ifade2 string türünde veriler ise + operatörü kaynastirma yapar. Yani Ifade2 yi Ifade1’in sonuna ekler.Asagida Çesitli örnekler verilmistir.
Örnek :

Sonuc=13+45 'Sonuc=58

Sonuc=1378+56.78+435.908 'Sonuc=1870.688

A=89,B=3456

Deger=A+B ' Deger=3545

Ad="Ebru"

Soyad=" Kayaci"

Dim Name As String

Name=Ad+Soyad 'Name="Ebru Kayaci"

Operatörler :

Matematik’de kullanilan çikartma opratörüdür. Birinci ifadede verilen degerden ikinci ifadeyi çikarir.
Genel yazilisi asagidaki sekildeki gibidir.
Sonuc=Ifade1 - Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle - (çikarma )operatörü açiklanmaya çalisilmistir
Örnek :

Sonuc=3475.45-3445.90 'Sonuc = 29.55

Deger=45-788-23 'Deger = - 766

Son=190,Ara=47

Son1=Son-Ara ' Son = 143

* Operatörü :
Matematikdeki çarpma operatörüdür. Verilen iki sayiyi çarpar. Genel yazim sekli asagidaki sekilideki gibidir
Sonuc=Sayi1 * Sayi2
Burda Sonuc mutlaka sayisal bir degerdir.
Sayi1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Sayi2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle çarpma operatörü açiklanmistir.
Örnek :

Sonuc=34 * 9 'Sonuc = 306

Deger = 87 * 12 'Deger = 1044

A=5,B= 56

C=A * B 'C = 280

/ Operatörü :
Matematikdeki bölme operatörüdür. Verilen ilk sayiyi ikinci sayiya böler. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade11 /Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.Ifade2 sifirdan farkli bir deger olmalidir. Yoksa sifira bölme hatasi olusur.
Asagida çesitli örneklerle bölme operatörü açiklanmistir.
Örnek :

Sonuc=34 / 9 'Sonuc = 3.777778

Deger = 60 / 12 'Deger = 5

A=5,B= 56

C=B / A 'C = 11.2

Operatörler :

\ Operatörü :
Matematikdeki bölme operatörüdür. Verilen ilk sayiyi ikinci sayiya böler. Ancak sonuc mutlaka bir tam sayi degeridir. Bölüm küsüratli ise sayinin kusuratini atar.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=Ifade1 \ Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.Ifade2 sifirdan farkli bir deger olmalidir. Yoksa sifira bölme hatasi olusur.
Asagida çesitli örneklerle tam bölme operatörü açiklanmistir
Örnek :

Sonuc=34 \ 9 'Sonuc = 3

Deger = 60 \ 12 'Deger = 5

A=5,B= 56

C=B \ A 'C = 11

^ Operatörü :
Matematikdeki üs operatörüdür. Verilen ilk sayinin ikinci sayi kadar kuvvetini (üssünü) alir. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade1 ^ Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle bölme operatörü açiklanmistir.
Örnek :

Sonuc=34 ^ 9 'Sonuc = 6.071699276646e+13

Deger = 60 ^ 2 'Deger = 3600

A=5,B= 5

C=B ^ A 'C = 3125

Mod Operatörü :
Matematikdeki mod alma operatörüdür. Verilen ilk sayinin modunu ikinci sayi göre alir. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade1 Mod Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle Mod operatörü açiklanmistir.
Örnek :

Sonuc=34 Mod 9 'Sonuc = 7

Deger = 60 Mod 2 'Deger = 0

A=5.4,B= 57

C=B Mod A 'C = 2

D= 57 Mod 5.5 'D = 3

E=90.5 Mod 6 'E = 0

E=90.2 Mod 6 'E = 0

E=90.7 Mod 6 'E = 1

& Operatörü :
Bu operatör kaynastirma operatörüdür. String türü ifadelerle matematiksel ifadeleri kaynastirmada kullanilabilir. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade1 & Ifade2 Burda Sonuc string veya variant türünde bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayi veya bir metindir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=34 & 9 'Sonuc = 349

Deger = 60 & 2 'Deger = 602

A=5.4,B= 57

C=B&A 'C = 575.4

D= 57 & 5.5 'D = 575.5

E=90.5 & 6 'E = 90.56

E=9.2 &6 'E = 9.26

E=90.7 & 6.6 'Hata olusur

E="Hakan"&" Ayse" 'E = "Hakan Ayse"

Karsilastirma Operatörleri :

Bu operatörler ile verilen ifadeler arasinda karsilastirmalar yapilir. Genel karsilastirma operatörleri asagida verilmistir.
= operatörü :
Bu operatör verilen iki ifadenin esit olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 = Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir
Örnek :

Sonuc=(100=345) 'Sonuc=False

Sonuc=(100=100) 'Sonuc=True

A=12,B=45

Sonuc=(A=B) 'Sonuc=False

C=23,D=23

Sonuc=(A=D) 'Sonuc=True

<> operatörü :
Bu operatör verilen iki ifadenin farkli olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 <>Ifade2)
Burada Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(100<>345) 'Sonuc=True

Sonuc=(100<>100) 'Sonuc=False

A=12,B=45

Sonuc=(A<>B) 'Sonuc=True

C=23,D=23

Sonuc=(A<>D) 'Sonuc=False

< operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden küçük olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 < Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(100<345) 'Sonuc=True

Sonuc=(100<100) 'Sonuc=False

Sonuc=(100<130) 'Sonuc=False

A=12,B=45

Sonuc=(A<B) 'Sonuc=True

C=23,D=23

Sonuc=(A<D) 'Sonuc=False

> operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden büyük olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 > Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(800>345) 'Sonuc=True

Sonuc=(100>100) 'Sonuc=False

Sonuc=(100>130) 'Sonuc=False

A=90,B=45

Sonuc=(A>B) 'Sonuc=True

C=23,D=23

Sonuc=(A>D) 'Sonuc=False

=> operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden büyük veya esit olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir
Sonuac=(Ifade11 => Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(800=>345) 'Sonuc=True

Sonuc=(100=>100) 'Sonuc=True

Sonuc=(100=>130) 'Sonuc=False

A=90,B=45

Sonuc=(A=>B) 'Sonuc=True

C=23,D=23

Sonuc=(A=>D) 'Sonuc=True

<= operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden büyük olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 <= Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(800<=345) 'Sonuc=False

Sonuc=(100<=100) 'Sonuc=True

Sonuc=(100<=130) 'Sonuc=True

A=90,B=45

Sonuc=(A<=B) 'Sonuc=False

C=23,D=23

Sonuc=(A<=D) 'Sonuc=True

And Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadenin'de dogru olmasi gereklidir. Genel yazim sekli asagidaki gibidir ;
Sonuc=Kosul1 And Kosul2
Burada Sonuc herhangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
And operatörünün dogruluk tablosu asagidaki sekildeki gibidir.

Ifade1 Ifade2 Sonuc=Ifade1 And Ifade2

False False False

False True False

True False False

True True True

True Null Null

Null True Null

False Null False

Null False False

Null Null Null

And operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Ifade1 And Ifade2

0 0 0

0 1 0

1 0 0

1 1 1


Örnek :

Sonuc = (False And False ) 'Sonuc=False

Sonuc = (Null And False ) 'Sonuc=False

A=True , B=True

Sonuc = (A And B ) ' Sonuc=True

A=1 ,B=0

Sonuc = (A And B ) ' Sonuc=0

A=1 ,B=1

Sonuc = (A And B ) ' Sonuc=1

A=1,B=4

Sonuc = (A And B ) ' Sonuc=0

A=1,B=3

Sonuc = (A And B ) ' Sonuc=1

A=1,B=5

Sonuc = (A And B ) ' Sonuc=1

A=1,B=8

Sonuc = (A And B ) ' Sonuc=0

Or Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadeden yalnizca birinin dogru olmasi yeterlidir. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Or Kosul2
Burada Sonuc hehangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
Or operatörünün dogruluk tablosu asagidaki sekildeki gibidir ;

Ifade1 Ifade2 Sonuç=Ifade Or Ifade2

False False False

False True True

True False True

True True True

True Null True

Null True True

False Null Null

Null False Null

Null Null Null


Or operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Or Ifade2

0 0 0

0 1 1

1 0 1

1 1 1


Örnek :

Sonuc = (False Or False ) ' Sonuc=False

Sonuc = (Null Or False ) 'Sonuc=Null

A=True , B=True

Sonuc = (A Or B ) 'Sonuc=True

A=1 ,B=0

Sonuc = (A Or B ) 'Sonuc=1

A=1 ,B=1

Sonuc = (A Or B ) 'Sonuc=1

A=1,B=4

Sonuc = (A Or B ) 'Sonuc=5

A=1,B=3

Sonuc = (A Or B ) 'Sonuc=3

A=1,B=5

Sonuc = (A Or B ) 'Sonuc=5

A=1,B=8

Sonuc = (A Or B ) 'Sonuc=9

A=10,B=8

Sonuc = (A Or B ) 'Sonuc=10

Xor Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadeden yalnizca birinin dogru olmasi gereklidir. Eger ikiside dogru olursa sonuc yanlis olur. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Xor Kosul2
Burada Sonuc hehangi bir sayisal tipde degiskendir.
Kosul1 herhengi bir ifadedir.
Kosul2 herhengi bir ifadedir.
Xor operatörünün dogruluk tablosu asagidaki sekildeki gibidir;

Ifade1 Ifade2 Sonuç=Ifade Xor Ifade2

False False False

False True True

True False True

True True False


Xor operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Xor Ifade2

0 0 0

0 1 1

1 0 1

1 1 0


Örnek :

Sonuc = (False Xor False ) ' Sonuc=False

Sonuc = (True Xor False ) 'Sonuc=True

A=True , B=True

Sonuc = (A Xor B ) 'Sonuc=False

A=1 ,B=0

Sonuc = (A Xor B ) 'Sonuc=1

A=1 ,B=1

Sonuc = (A Xor B ) 'Sonuc=0

A=1,B=4

Sonuc = (A Xor B ) 'Sonuc=5

A=1,B=3

Sonuc = (A Xor B ) 'Sonuc=2

A=1,B=5

Sonuc = (A Xor B ) 'Sonuc=4

A=1,B=8

Sonuc = (A Xor B ) 'Sonuc=9

A=10,B=8

Sonuc = (A Xor B ) 'Sonuc=2

Eqv Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadenin ikisininde dogru veya ikisininde yanlis olmasi durumunda dogru sonuc alir. Genel yazim sekli asagidaki gibidir
Sonuc=Kosul1 Eqv Kosul2
Burada Sonuc herhangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
Eqv operatörünün dogruluk tablosu asagidaki sekildeki gibidir;

Ifade1 Ifade2 Sonuç=Ifade Eqv Ifade2

False False True

False True False

True False False

True True True


Eqv operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Eqv Ifade2

0 0 1

0 1 0

1 0 0

1 1 1


Örnek :

Sonuc = (False Eqv False ) ' Sonuc=True

Sonuc = (True Eqv False ) 'Sonuc=False

A=True , B=True

Sonuc = (A Eqv B ) 'Sonuc=True

A=1 ,B=0

Sonuc = (A Eqv B ) 'Sonuc=0

A=1 ,B=1

Sonuc = (A Eqv B ) 'Sonuc=1

A=1,B=4

Sonuc = (A Eqv B ) 'Sonuc=-6

A=1,B=3

Sonuc = (A Eqv B ) 'Sonuc=-3

A=1,B=5

Sonuc = (A Eqv B ) 'Sonuc=-5

A=1,B=8

Sonuc = (A Eqv B ) 'Sonuc=-10

A=10,B=8

Sonuc = (A Eqv B ) 'Sonuc=-3

Imp Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Birincinin degili veya ikincidir. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Imp Kosul2
Burada Sonuc hehangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
Imp operatörünün dogruluk tablosu asagidaki sekildeki gibidir.

Ifade1 Ifade2 Sonuç=Ifade Imp Ifade2

False False True

False True True

True False False

True True True

True Null True

Null True True

False Null True

Null False Null

Null Null Null


Imp operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Imp Ifade2

0 0 1

0 1 1

1 0 0

1 1 0


Örnek :

Sonuc = (False Imp False ) 'Sonuc=True

Sonuc = (Null Imp False ) 'Sonuc=True

A=True , B=True

Sonuc = (A Imp B ) 'Sonuc=True

A=1 ,B=0

Sonuc = (A Imp B ) 'Sonuc=0

A=1 ,B=1

Sonuc = (A Imp B ) 'Sonuc=1

A=1,B=4

Sonuc = (A Imp B ) 'Sonuc=-2

A=1,B=3

Sonuc = (A Imp B ) 'Sonuc=-1

A=1,B=5

Sonuc = (A Imp B ) 'Sonuc=-1

A=1,B=8

Sonuc = (A Imp B ) 'Sonuc=-2

A=10,B=8

Sonuc = (A Imp B ) 'Sonuc=-3

Not Operatörü :

Lojik bir ifadenin degilinin alinmasi için kullanilir. Genel yazim sekli asagidaki gibidir :
Sonuc=Not Kosul
Burada Sonuc herhangi bir sayisal tipde degiskendir.
Kosul herhangi bir ifadedir.
Not operatörünün dogruluk tablosu asagidaki sekildeki gibidir ;

Ifade Not Ifade

True False

False True


Not operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade Not Ifade

0 1

1 0


Örnek :

Sonuc=(Not True) 'Sonuc=False

Sonuc=(Not 1) 'Sonuc=False

A=4

Sonuc=(Not A) 'Sonuc=-5

A=45

Sonuc=(Not A) 'Sonuc=-46

Sonuc=(Not 10) 'Sonuc=-11


Aritmetiksel Operatorler

+ , - , * , / , \ , ^ ,Mod , &
Genel olarak matematiksel islemlerde kullanilan operatörlerdir. Bunlara kaynastirma "&" operatörünü de ilave edebiliriz. Simdi bu operatörleri açiklayalim.
+ Operatörü :
Bu operatör ile verilen iki veya daha fazla ifade toplanabilir.Genel yazilisi asagidaki sekilde gibidir.
Sonuc = Ifade1 + Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.(Eger kaynastirma yapilmamis ise)
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Eger Ifade1 ve Ifade2 string türünde veriler ise + operatörü kaynastirma yapar. Yani Ifade2 yi Ifade1’in sonuna ekler.Asagida Çesitli örnekler verilmistir.
Örnek :

Sonuc=13+45 'Sonuc=58

Sonuc=1378+56.78+435.908 'Sonuc=1870.688

A=89,B=3456

Deger=A+B ' Deger=3545

Ad="Ebru"

Soyad=" Kayaci"

Dim Name As String

Name=Ad+Soyad 'Name="Ebru Kayaci"

Operatörler :

Matematik’de kullanilan çikartma opratörüdür. Birinci ifadede verilen degerden ikinci ifadeyi çikarir.
Genel yazilisi asagidaki sekildeki gibidir.
Sonuc=Ifade1 - Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle - (çikarma )operatörü açiklanmaya çalisilmistir
Örnek :

Sonuc=3475.45-3445.90 'Sonuc = 29.55

Deger=45-788-23 'Deger = - 766

Son=190,Ara=47

Son1=Son-Ara ' Son = 143

* Operatörü :
Matematikdeki çarpma operatörüdür. Verilen iki sayiyi çarpar. Genel yazim sekli asagidaki sekilideki gibidir
Sonuc=Sayi1 * Sayi2
Burda Sonuc mutlaka sayisal bir degerdir.
Sayi1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Sayi2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle çarpma operatörü açiklanmistir.
Örnek :

Sonuc=34 * 9 'Sonuc = 306

Deger = 87 * 12 'Deger = 1044

A=5,B= 56

C=A * B 'C = 280

/ Operatörü :
Matematikdeki bölme operatörüdür. Verilen ilk sayiyi ikinci sayiya böler. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade11 /Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.Ifade2 sifirdan farkli bir deger olmalidir. Yoksa sifira bölme hatasi olusur.
Asagida çesitli örneklerle bölme operatörü açiklanmistir.
Örnek :

Sonuc=34 / 9 'Sonuc = 3.777778

Deger = 60 / 12 'Deger = 5

A=5,B= 56

C=B / A 'C = 11.2

Operatörler :

\ Operatörü :
Matematikdeki bölme operatörüdür. Verilen ilk sayiyi ikinci sayiya böler. Ancak sonuc mutlaka bir tam sayi degeridir. Bölüm küsüratli ise sayinin kusuratini atar.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=Ifade1 \ Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.Ifade2 sifirdan farkli bir deger olmalidir. Yoksa sifira bölme hatasi olusur.
Asagida çesitli örneklerle tam bölme operatörü açiklanmistir
Örnek :

Sonuc=34 \ 9 'Sonuc = 3

Deger = 60 \ 12 'Deger = 5

A=5,B= 56

C=B \ A 'C = 11

^ Operatörü :
Matematikdeki üs operatörüdür. Verilen ilk sayinin ikinci sayi kadar kuvvetini (üssünü) alir. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade1 ^ Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle bölme operatörü açiklanmistir.
Örnek :

Sonuc=34 ^ 9 'Sonuc = 6.071699276646e+13

Deger = 60 ^ 2 'Deger = 3600

A=5,B= 5

C=B ^ A 'C = 3125

Mod Operatörü :
Matematikdeki mod alma operatörüdür. Verilen ilk sayinin modunu ikinci sayi göre alir. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade1 Mod Ifade2
Burda Sonuc mutlaka sayisal bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayidir.
Asagida çesitli örneklerle Mod operatörü açiklanmistir.
Örnek :

Sonuc=34 Mod 9 'Sonuc = 7

Deger = 60 Mod 2 'Deger = 0

A=5.4,B= 57

C=B Mod A 'C = 2

D= 57 Mod 5.5 'D = 3

E=90.5 Mod 6 'E = 0

E=90.2 Mod 6 'E = 0

E=90.7 Mod 6 'E = 1

& Operatörü :
Bu operatör kaynastirma operatörüdür. String türü ifadelerle matematiksel ifadeleri kaynastirmada kullanilabilir. Genel yazim sekli asagidaki sekilideki gibidir.
Sonuc=Ifade1 & Ifade2 Burda Sonuc string veya variant türünde bir degerdir.
Ifade1 çesitli islemlerden olusmus bir ifade veya bir sayi veya bir metindir.
Ifade2 çesitli islemlerden olusmus bir ifade veya bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=34 & 9 'Sonuc = 349

Deger = 60 & 2 'Deger = 602

A=5.4,B= 57

C=B&A 'C = 575.4

D= 57 & 5.5 'D = 575.5

E=90.5 & 6 'E = 90.56

E=9.2 &6 'E = 9.26

E=90.7 & 6.6 'Hata olusur

E="Hakan"&" Ayse" 'E = "Hakan Ayse"

Karsilastirma Operatörleri :

Bu operatörler ile verilen ifadeler arasinda karsilastirmalar yapilir. Genel karsilastirma operatörleri asagida verilmistir.
= operatörü :
Bu operatör verilen iki ifadenin esit olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 = Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir
Örnek :

Sonuc=(100=345) 'Sonuc=False

Sonuc=(100=100) 'Sonuc=True

A=12,B=45

Sonuc=(A=B) 'Sonuc=False

C=23,D=23

Sonuc=(A=D) 'Sonuc=True

<> operatörü :
Bu operatör verilen iki ifadenin farkli olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 <>Ifade2)
Burada Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(100<>345) 'Sonuc=True

Sonuc=(100<>100) 'Sonuc=False

A=12,B=45

Sonuc=(A<>B) 'Sonuc=True

C=23,D=23

Sonuc=(A<>D) 'Sonuc=False

< operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden küçük olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 < Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(100<345) 'Sonuc=True

Sonuc=(100<100) 'Sonuc=False

Sonuc=(100<130) 'Sonuc=False

A=12,B=45

Sonuc=(A<B) 'Sonuc=True

C=23,D=23

Sonuc=(A<D) 'Sonuc=False

> operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden büyük olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 > Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(800>345) 'Sonuc=True

Sonuc=(100>100) 'Sonuc=False

Sonuc=(100>130) 'Sonuc=False

A=90,B=45

Sonuc=(A>B) 'Sonuc=True

C=23,D=23

Sonuc=(A>D) 'Sonuc=False

=> operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden büyük veya esit olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir
Sonuac=(Ifade11 => Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(800=>345) 'Sonuc=True

Sonuc=(100=>100) 'Sonuc=True

Sonuc=(100=>130) 'Sonuc=False

A=90,B=45

Sonuc=(A=>B) 'Sonuc=True

C=23,D=23

Sonuc=(A=>D) 'Sonuc=True

<= operatörü :
Bu operatör verilen birinci ifadenin ikinci ifadeden büyük olup olmadigini anlamak için kullanilir.Genel yazim sekli asagidaki sekildeki gibidir.
Sonuc=(Ifade11 <= Ifade2)
Burda Sonuc Booean tipinde bir degerdir.
Ifade1 bir sayi veya bir metindir.
Ifade2 bir sayi veya bir metindir.
Asagida çesitli örneklerle kaynastirma operatörü açiklanmistir.
Örnek :

Sonuc=(800<=345) 'Sonuc=False

Sonuc=(100<=100) 'Sonuc=True

Sonuc=(100<=130) 'Sonuc=True

A=90,B=45

Sonuc=(A<=B) 'Sonuc=False

C=23,D=23

Sonuc=(A<=D) 'Sonuc=True

And Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadenin'de dogru olmasi gereklidir. Genel yazim sekli asagidaki gibidir ;
Sonuc=Kosul1 And Kosul2
Burada Sonuc herhangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
And operatörünün dogruluk tablosu asagidaki sekildeki gibidir.

Ifade1 Ifade2 Sonuc=Ifade1 And Ifade2

False False False

False True False

True False False

True True True

True Null Null

Null True Null

False Null False

Null False False

Null Null Null

And operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Ifade1 And Ifade2

0 0 0

0 1 0

1 0 0

1 1 1


Örnek :

Sonuc = (False And False ) 'Sonuc=False

Sonuc = (Null And False ) 'Sonuc=False

A=True , B=True

Sonuc = (A And B ) ' Sonuc=True

A=1 ,B=0

Sonuc = (A And B ) ' Sonuc=0

A=1 ,B=1

Sonuc = (A And B ) ' Sonuc=1

A=1,B=4

Sonuc = (A And B ) ' Sonuc=0

A=1,B=3

Sonuc = (A And B ) ' Sonuc=1

A=1,B=5

Sonuc = (A And B ) ' Sonuc=1

A=1,B=8

Sonuc = (A And B ) ' Sonuc=0

Or Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadeden yalnizca birinin dogru olmasi yeterlidir. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Or Kosul2
Burada Sonuc hehangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
Or operatörünün dogruluk tablosu asagidaki sekildeki gibidir ;

Ifade1 Ifade2 Sonuç=Ifade Or Ifade2

False False False

False True True

True False True

True True True

True Null True

Null True True

False Null Null

Null False Null

Null Null Null


Or operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Or Ifade2

0 0 0

0 1 1

1 0 1

1 1 1


Örnek :

Sonuc = (False Or False ) ' Sonuc=False

Sonuc = (Null Or False ) 'Sonuc=Null

A=True , B=True

Sonuc = (A Or B ) 'Sonuc=True

A=1 ,B=0

Sonuc = (A Or B ) 'Sonuc=1

A=1 ,B=1

Sonuc = (A Or B ) 'Sonuc=1

A=1,B=4

Sonuc = (A Or B ) 'Sonuc=5

A=1,B=3

Sonuc = (A Or B ) 'Sonuc=3

A=1,B=5

Sonuc = (A Or B ) 'Sonuc=5

A=1,B=8

Sonuc = (A Or B ) 'Sonuc=9

A=10,B=8

Sonuc = (A Or B ) 'Sonuc=10

Xor Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadeden yalnizca birinin dogru olmasi gereklidir. Eger ikiside dogru olursa sonuc yanlis olur. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Xor Kosul2
Burada Sonuc hehangi bir sayisal tipde degiskendir.
Kosul1 herhengi bir ifadedir.
Kosul2 herhengi bir ifadedir.
Xor operatörünün dogruluk tablosu asagidaki sekildeki gibidir;

Ifade1 Ifade2 Sonuç=Ifade Xor Ifade2

False False False

False True True

True False True

True True False


Xor operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Xor Ifade2

0 0 0

0 1 1

1 0 1

1 1 0


Örnek :

Sonuc = (False Xor False ) ' Sonuc=False

Sonuc = (True Xor False ) 'Sonuc=True

A=True , B=True

Sonuc = (A Xor B ) 'Sonuc=False

A=1 ,B=0

Sonuc = (A Xor B ) 'Sonuc=1

A=1 ,B=1

Sonuc = (A Xor B ) 'Sonuc=0

A=1,B=4

Sonuc = (A Xor B ) 'Sonuc=5

A=1,B=3

Sonuc = (A Xor B ) 'Sonuc=2

A=1,B=5

Sonuc = (A Xor B ) 'Sonuc=4

A=1,B=8

Sonuc = (A Xor B ) 'Sonuc=9

A=10,B=8

Sonuc = (A Xor B ) 'Sonuc=2

Eqv Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Iki ifadenin ikisininde dogru veya ikisininde yanlis olmasi durumunda dogru sonuc alir. Genel yazim sekli asagidaki gibidir
Sonuc=Kosul1 Eqv Kosul2
Burada Sonuc herhangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
Eqv operatörünün dogruluk tablosu asagidaki sekildeki gibidir;

Ifade1 Ifade2 Sonuç=Ifade Eqv Ifade2

False False True

False True False

True False False

True True True


Eqv operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Eqv Ifade2

0 0 1

0 1 0

1 0 0

1 1 1


Örnek :

Sonuc = (False Eqv False ) ' Sonuc=True

Sonuc = (True Eqv False ) 'Sonuc=False

A=True , B=True

Sonuc = (A Eqv B ) 'Sonuc=True

A=1 ,B=0

Sonuc = (A Eqv B ) 'Sonuc=0

A=1 ,B=1

Sonuc = (A Eqv B ) 'Sonuc=1

A=1,B=4

Sonuc = (A Eqv B ) 'Sonuc=-6

A=1,B=3

Sonuc = (A Eqv B ) 'Sonuc=-3

A=1,B=5

Sonuc = (A Eqv B ) 'Sonuc=-5

A=1,B=8

Sonuc = (A Eqv B ) 'Sonuc=-10

A=10,B=8

Sonuc = (A Eqv B ) 'Sonuc=-3

Imp Operatörü :

Lojik iki ifadenin karsilastirilmasi için kullanilir. Birincinin degili veya ikincidir. Genel yazim sekli asagidaki gibidir :
Sonuc=Kosul1 Imp Kosul2
Burada Sonuc hehangi bir sayisal tipde degiskendir.
Kosul1 herhangi bir ifadedir.
Kosul2 herhangi bir ifadedir.
Imp operatörünün dogruluk tablosu asagidaki sekildeki gibidir.

Ifade1 Ifade2 Sonuç=Ifade Imp Ifade2

False False True

False True True

True False False

True True True

True Null True

Null True True

False Null True

Null False Null

Null Null Null


Imp operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade1 Ifade2 Sonuç=Ifade Imp Ifade2

0 0 1

0 1 1

1 0 0

1 1 0


Örnek :

Sonuc = (False Imp False ) 'Sonuc=True

Sonuc = (Null Imp False ) 'Sonuc=True

A=True , B=True

Sonuc = (A Imp B ) 'Sonuc=True

A=1 ,B=0

Sonuc = (A Imp B ) 'Sonuc=0

A=1 ,B=1

Sonuc = (A Imp B ) 'Sonuc=1

A=1,B=4

Sonuc = (A Imp B ) 'Sonuc=-2

A=1,B=3

Sonuc = (A Imp B ) 'Sonuc=-1

A=1,B=5

Sonuc = (A Imp B ) 'Sonuc=-1

A=1,B=8

Sonuc = (A Imp B ) 'Sonuc=-2

A=10,B=8

Sonuc = (A Imp B ) 'Sonuc=-3

Not Operatörü :

Lojik bir ifadenin degilinin alinmasi için kullanilir. Genel yazim sekli asagidaki gibidir :
Sonuc=Not Kosul
Burada Sonuc herhangi bir sayisal tipde degiskendir.
Kosul herhangi bir ifadedir.
Not operatörünün dogruluk tablosu asagidaki sekildeki gibidir ;

Ifade Not Ifade

True False

False True


Not operatörü ayni zamanda bitwise comparison islemide yapilabilir.

Ifade Not Ifade

0 1

1 0


Örnek :

Sonuc=(Not True) 'Sonuc=False

Sonuc=(Not 1) 'Sonuc=False

A=4

Sonuc=(Not A) 'Sonuc=-5

A=45

Sonuc=(Not A) 'Sonuc=-46

Sonuc=(Not 10) 'Sonuc=-11