VBScripts   Operatörler  - Operators           

          

 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:

      Aritmetik
   
Operatörler  
   Operatör İşlev
       + Toplama
       - Çıkartma
       * Çarpma
       / Bölme
       ^ Üssünü alma
       \ Tamsayı bölme
     Mod Modüler aritmetik
.
.
       Karşılaştırma 
     Operatörleri  
Operatör İşlev
         = Bir değişkenin diğerine eşit olduğunu sınar
        <>  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
.
    Mantıksal 
  Operatörler
   Operatör İşlev
      And Bir veya daha fazla değişkeni test olarak karşılaştırır
       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ı ,   operatörlerin işlem öncelik sırası  ö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ı    ( öncelik sırası )şöyledir:

Operatör İşlev Öncelik
     ^   Üssünü alma        1
     /   Bölme         2
     *   Çarpma        2
     +   Çıkartma        3
    + Toplama        3

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.


 


VBScript Değişkenler    
konu 8: VBScript Program kontrolü