Sabit Değerler
VBScript'te bir kere verdiğiniz değeri hiç değişmeyen
unsurlar (değişken diyemezdik, değil mi?) vardır. Sabit
değer, bütün ASP sayfası boyunca (hatta isterseniz, bütün
site, yani Uygulama boyunca) değişmeden kalır. Bu değerleri
Const (constant, sabit kelimesinden türetilme) komutuyla
belirtiriz:
Const DolarDeger = 560780
Const SirketinAdi = "Web Tasarım ve Site Onarım A.Ş."
Const Slogan = "Siteler ve Kırık Kalpler Onarılır"
VBScript'te İşlemciler (Operatörler)
Bilgisayar Operatörü ile program Operatörü arasında fazla
bir fark yoktur. Her ikisi de verdiğiniz değerleri ya
karşılaştırır bir sonuç bulurlar; ya da bu değerlerle
aritmetik işler yapar ve bir sonuç ortaya çıkartırlar.
Bilgisayar Operatörü daha sonra bu iş için sizden para
ister; program operatörü istemez! VBScript'in operatörleri
ve yaptıkları işler şöyle sıralanır:
Operatör İşlev Sınıfı
+ Toplama Aritmetik
- Çıkartma
* Çarpma
/ Bölme
^ Üssünü alma
\ Tamsayı bölme
Mod Modüler aritmetik
= Bir değişkenin diğerine eşit olduğunu sınar Karşılaştırma
<> Bir değişkenin diğerine eşit olmadığını sınar
>and< Bir değişkenin diğerinden büyük veya küçük olduğunu
sınar (and kelimesi var)
>= and <= Bir değişkenin diğerinden büyük veya eşit, veya
küçük veya eşit olduğunu sınar (and kelimesi var)
Is Bir ifadedeki iki referansın aynı Nesne'ye yapılıp
yapılmadığını sınar
And Bir veya daha fazla değişkeni test olarak karşılaştırır
Mantıksal
Or Bir işlemin devamı için hangi koşulun oluşması
gerektiğini sınar
Not Bir ifadeyi negatif hale getirir
XoR Sadece bir koşulun doğru olup olmadığını sınar
Eqv İki değişkenin eşitliğini sınar
Imp İki ifadede mantıksal implikasyon işlemi yapar.
VBScript ile yazacağımız ASP sayfalarında bu işlemcileri
beklediğimiz sonucu verebilmesi için kullanım sıraları
önemlidir. Bunu bir örnekle açıklayalım. 100'den 6'yı
çıkarmak ve sonucu 2'ye bölmek istiyorsunuz; sonuç 47
olacaktır. Yani: 100-6/2. Değil mi? Bu işlemin VBScript'teki
sonucu 97 olacaktır. Çünkü, VBScript önce 6'yı 2'ye bölecek
ve elde ettiği sonucu 100'den çıkartacaktır. VBScript'te,
aritmetik işlemlerin yapılma sırası şöyledir:
Operatör İşlev Öncelik
+ Toplama 3
- Çıkartma 3
* Çarpma 2
/ Bölme 2
^ Üssünü alma 1
VBScript ile hesap işlemi yaparken, aritmetik işlem sırasını
karıştırarak hatalı sonuç almamak için sık sık parantez
kullanmak yerinde olur. Yukarıdaki örnek şöyle
yazılabilirdi: (100-6)/2. Tabii amacınız 100'ü 6/2'ye bölmek
ise bu işlemi şöyle yazmalısınız: 100-(6/2).
Asp Derslerinin diğer Sayfaları için
tıklayınız
1
2
3
4
5
6
7 |