Operatörler
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.
Ö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.
Ö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.
|
|
Ö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.
