VBScript Operatörleri: Mantıksal (AND, OR) Aritmetik, Karşılaştırma Örneği

İçindekiler:

Anonim

VBScript Operatörleri

Bir Operatör, bazı görevleri gerçekleştirmek için değerler veya değişkenler üzerinde çalışır. Operatörler programlamada çok önemlidir çünkü değişkenlere değerler atayamaz veya bunlar olmadan görevleri gerçekleştiremezsiniz.

Diyelim ki, a ve b değişkenlerinin toplamını hesaplamak ve sonucu başka bir c değişkenine kaydetmek istiyorsunuz.

c = a + b

Burada a, b ve c işlenenlerdir ve + ve = operatörlerdir.

VBScript'te başlıca üç tür operatör vardır: Aritmetik, Karşılaştırma ve Mantıksal Operatörler.

VBScript Aritmetik Operatörleri

VBS Aritmetik operatörleri, adından da anlaşılacağı gibi, aritmetik hesaplamalar için kullanılır.

Farklı aritmetik operatörler

  • + (toplama)
  • - (çıkarma)
  • * (çarpma işlemi)
  • / (bölünme)
  • % (modül)
  • (üs alma)
  • & (birleştirme)

Yaygın olarak kullandığımız için ilk dört aritmetik operatörü biliyor olabilirsiniz.

Modül operatörü, bir bölmeden sonra kalanı bulmak için kullanılır. Örneğin,% 10 3, 1'e eşittir.

Üs alma operatörü, matematikteki "kuvvetinin" karşılığıdır. Örneğin, 2 3, 8'e eşittir.

Birleştirme operatörü, iki dize değerini birleştirmek için kullanılır.

Örneğin, "Merhaba" ve "Can", "Merhaba John" döndürür.

VBScript Karşılaştırma Operatörleri

Karşılaştırma operatörleri, iki değeri karşılaştırmak için kullanılır.

Farklı karşılaştırma operatörleri ==, <>, <,>, <= ve> = 'dir. Diyelim ki, sırasıyla 5 ve 9 değerlerine sahip iki a ve b değişkeniniz var, o zaman aşağıdaki karşılaştırmanın sonuçları şöyle olacaktır:

a==b will return false.a<>b will return true.ab will return false.a<=b will return true.a>=b will return false.

VBScript Mantıksal operatörler: AND, OR

Mantıksal operatörler, mantıksal işlemler için kullanılır.

Mantıksal operatörlerden bazıları AND, OR, NOT ve XOR'dur.

Diyelim ki, sırasıyla doğru ve yanlış değerlerine sahip x ve y iki değişkeniniz var, bu durumda aşağıdaki mantıksal işlemlerin sonuçları şöyle olacaktır:

x AND y will return false.x OR y will return true.NOT(x OR y) will return false.x XOR y will return true.

Kod Örneği

Adım 1) Aşağıdaki kodu bir düzenleyiciye kopyalayın

Adım 2) Dosyayı operatör.html olarak tercih ettiğiniz konuma kaydedin. Şimdi dosyayı Internet Explorer'da açın ve ekranınız şöyle görünecektir.

Operatör Önceliği nedir?

Bir ifadede birkaç operatör oluştuğunda, her parça operatör önceliği adı verilen önceden belirlenmiş bir sırada değerlendirilir. İfadeler birden fazla kategoriden operatörler içerdiğinde-

  • aritmetik operatörler önce değerlendirilir
  • karşılaştırma operatörleri daha sonra değerlendirilir
  • mantıksal operatörler en son değerlendirilir

Karşılaştırma operatörlerinin tümü eşit önceliğe sahiptir; yani göründükleri soldan sağa sırayla değerlendirilirler.

Aritmetik operatörler aşağıdaki sırayla değerlendirilir:

  • üs alma
  • çarpma işlemi
  • bölünme
  • modül
  • toplama ve çıkarma
  • ve son olarak birleştirme.

Mantıksal operatörler aşağıdaki sırayla değerlendirilir:

  • DEĞİL
  • VE
  • VEYA
  • XOR.

Şunları yapabilirsiniz istediğiniz şekilde öncelik normal sırasını değiştirmek için parantezler (açılış ve kapanış parantez) kullanın. Parantez içinde normal operatör önceliği korunur.

Örneğin, a = 5-2 * 2/5 3 ifadesini hesaplamaya çalışırsanız, sonuç olarak ne bekliyorsunuz? Sonuç 4.968 olacaktır. Nasıl? Üs alma önce gelir, sonra çarpma ve bölme gelir ve sonunda çıkarma gelir. Yani yukarıdaki ifade şu şekilde hesaplanır: 5-2 * 2 / (5 3) -> 5- (2 * 2) / 125 -> 5- (4/125) -> 5-.032 - -> 4.968.

Diyelim ki önce 5-2'yi hesaplamak istiyorsunuz, sonra ifadeyi a = (5-2) * 2/5 3 olarak yazmalısınız. Şimdi değerini 3 * 2/5 3 -> 3 * 2/125 -> 6/125 -> 0.048 olarak alırsınız. Aşağıdaki kodu deneyebilirsiniz.

Kod Örneği

Adım 1) Aşağıdaki kodu bir düzenleyiciye kopyalayın

Adım 2) Dosyayı tercih ettiğiniz konuma precedence.html olarak kaydedin. Şimdi dosyayı Internet Explorer'da açın ve ekranınız şöyle görünecektir.

Adım 3) a ifadesini (5-2) * 2/5 3 olarak değiştirin ve dosyayı kaydedin. Şimdi çıktıyı kontrol edin ve çıktınız şöyle olacaktır:

VBScript Sabitleri

VBS'de kodlama yaparken, zaman zaman sabitler kullanmanız gerekebilir. Sabit, asla değişmeyecek bir sayı veya dizenin yerini alan anlamlı bir addır. Örneğin, sabiti kullanmak istediğinizi varsayalım. kodunuzda. Sabitin değerinin ne olduğu açıktır? değişmeyecek. Böylece, "pi" adında bir sabit oluşturabilir ve onu istediğiniz yerde kullanabilirsiniz. Bir sabit belirtmek için "const" anahtar sözcüğünü kullanmanız gerekir. Örneğin, pi adında bir sabit bildirebilir ve? Değerini atayabilirsiniz. bunun gibi:

const pi = 3.14

Bir sabit tanımladıktan sonra, değerini değiştirmeye çalışırsanız, bir hata alırsınız.

Sabitleri adlandırırken, önceden tanımlanmış VBScript sabitlerini kullanmamaya dikkat etmelisiniz. En iyi önleyici tedbir, vb ile başlayan isimlerden kaçınmaktır çünkü önceden tanımlanmış tüm VBScript sabitleri vb ile başlar. Bazı örnekler vbRed, vbSunday, vbArray ve benzeridir. Bu önceden tanımlanmış VBScript sabitlerini kodunuzda istediğiniz gibi kullanabilirsiniz.

Konsepti daha net hale getirmek için aşağıda verilen kodu deneyin.

Kod Örneği

Dosyayı tercih ettiğiniz konuma sabit.html olarak kaydedin. Şimdi dosyayı Internet Explorer'da açın ve ekranınız şöyle görünecektir.

Özet

  • Operatörler, değişkenlere değer atamak veya farklı türden görevleri gerçekleştirmek için kullanılır. VBScript'te başlıca üç tür operatör vardır: Aritmetik, Karşılaştırma ve Mantıksal Operatörler.
  • Operatör önceliği, bir ifadede birkaç işlem gerçekleştiğinde operatörlerin normal olarak değerlendirildiği sıradır. Operatör önceliğini geçersiz kılmak için parantez kullanabilirsiniz.
  • Sabit, asla değişmeyecek bir sayı veya dizenin yerini alan anlamlı bir addır.