|
Visual Basic de Operatörler (Aritmetiksel, Karşılaştırma, End,Or,Xor,Eqv,Imp,Not Operatörleri )
Jul 26,2007 00:00
by
erkan
Aritmetiksel Operatörler + , - , * , / , , ^ ,Mod , &
Genel olarak matematiksel işlemlerde kullanılan operatörlerdir. Bunlara kaynaştırma “&” operatörünü de ilave edebiliriz. Şimdi bu operatörleri açıklayalım.
+ Operatörü : Bu operatör ile verilen iki veya daha fazla ifade toplanabilir.Genel yazılışı aşagıdaki şekilde gibidir. Sonuc = Ifade1 + Ifade2 Burda Sonuc mutlaka sayısal bir degerdir.(Eger kaynaştırma yapılmamış ise) Ifade1 çeşitli işlemlerden oluşmuş bir ifade veya bir sayıdır. Ifade2 çeşitli işlemlerden oluşmuş bir ifade veya bir sayıdır. Eger Ifade1 ve Ifade2 strıng türünde veriler ise + operatörü kaynaştırma yapar. Yani Ifade2 yi Ifade1’ın sonuna ekler.Aşagıda Çeşitli örnekler verilmiştir.
Ö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="Erkan" Soyad=” Demir” Dim Name As String Name=Ad+Soyad 'Name=”Erkan Demir” Karşılaştırma Operatöleri Bu operatörler ile verilen ifadeler arasında karşılaştırmalar yapılır. Genel karşılaştırma operatörleri aşagıda verilmiştir.
= operatörü : Bu operatör verilen iki ifadenin eşit olup olmadıgını anlamak için kullanılır.Genel yazım şekli aşagıdaki şekildeki gibidir. Sonuc=(Ifade11 = Ifade2) Burda Sonuc Booean tipinde bir degerdir. Ifade1 bir sayı veya bir metindir. Ifade2 bir sayı veya bir metindir. Aşagıda çeşitli örneklerle kaynaştırma operatörü açıklanmıştır
Ö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 farklı olup olmadıgını anlamak için kullanılır.Genel yazım şekli aşagıdaki şekildeki gibidir. Sonuc=(Ifade11 <>Ifade2) Burada Sonuc Booean tipinde bir degerdir. Ifade1 bir sayı veya bir metindir. Ifade2 bir sayı veya bir metindir. Aşagıda çeşitli örneklerle kaynaştırma operatörü açıklanmıştır.
Ö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 olmadıgını anlamak için kullanılır.Genel yazım şekli aşagıdaki şekildeki gibidir. Sonuc=(Ifade11 < Ifade2) Burda Sonuc Booean tipinde bir degerdir. Ifade1 bir sayı veya bir metindir. Ifade2 bir sayı veya bir metindir. Aşagıda çeşitli örneklerle kaynaştırma operatörü açıklanmıştır.
Örnek : Sonuc=(100<345) 'Sonuc=True Sonuc=(100<100) 'Sonuc=False Sonuc=(100<130) 'Sonuc=False A=12,B=45 Sonuc=(A > operatörü : Bu operatör verilen birinci ifadenin ikinci ifadeden büyük olup olmadıgını anlamak için kullanılır.Genel yazım şekli aşagıdaki şekildeki gibidir. Sonuc=(Ifade11 > Ifade2) Burda Sonuc Booean tipinde bir degerdir. Ifade1 bir sayı veya bir metindir. Ifade2 bir sayı veya bir metindir. Aşagıda çeşitli örneklerle kaynaştırma operatörü açıklanmıştır.
Ö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 eşit olup olmadıgını anlamak için kullanılır.Genel yazım şekli aşagıdaki şekildeki gibidir Sonuac=(Ifade11 => Ifade2) Burda Sonuc Booean tipinde bir degerdir. Ifade1 bir sayı veya bir metindir. Ifade2 bir sayı veya bir metindir. Aşagıda çeşitli örneklerle kaynaştırma operatörü açıklanmıştır.
Ö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 olmadıgını anlamak için kullanılır.Genel yazım şekli aşagıdaki şekildeki gibidir. Sonuc=(Ifade11 <= Ifade2) Burda Sonuc Booean tipinde bir degerdir. Ifade1 bir sayı veya bir metindir. Ifade2 bir sayı veya bir metindir. Aşagıda çeşitli örneklerle kaynaştırma operatörü açıklanmıştır.
Ö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. | İfade1 | İfade2 | Sonuc=İfade1 And İfade2
| | 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.
| İfade1 | İfade2 | İfade1 And İfade2
| | 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 ;
| İfade1 | İfade2 | Sonuç=İfade Or İfade2 | | 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.
| İfade1 | İfade2 | Sonuç=İfade Or İfade2
| | 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;
| İfade1 | İfade2 | Sonuç=İfade Xor İfade2 | | False | False | False | | False | True | True | | True | False | True | | True | True | False |
Xor operatörü ayni zamanda bitwise comparison islemide yapilabilir.
| İfade1 | İfade2 | Sonuç=İfade Xor İfade2 | | 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;
| İfade1 | İfade2 | Sonuç=İfade Eqv İfade2 | | False | False | True | | False | True | False | | True | False | False | | True | True | True |
Eqv operatörü ayni zamanda bitwise comparison islemide yapilabilir.
| İfade1 | İfade2 | Sonuç=İfade Eqv İfade2 | | 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.
| İfade1 | İfade2 | Sonuç=İfade Imp İfade2 | | 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.
| İfade1 | İfade2 | Sonuç=İfade Imp İfade2 | | 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 ;
| İfade | Not İfade | | True | False | | False | True |
Not operatörü ayni zamanda bitwise comparison islemide yapilabilir.
Ö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 |