vbscript conditional statements
Koşullu İfadelere Giriş: VBScript Eğitimi # 4
Biz tartıştık ' VBScript'te Sabitler, Operatörler ve Operatörlerin Önceliği 'Öncekinde 3. eğitim içinde ' VBScript öğrenmek ' dizi.
Burada, VBScript'te kullanılan farklı Koşullu İfadeleri açıklayacağım. Sonraki konulara kolay bir şekilde devam etmek için bu Koşullu ifadeleri iyi anlamanız gerekir.
Bu öğretici, Koşullu İfadelerin anlamı ve türleri hakkında ayrıntılı bilgi verir ve kolay anlamanız için basit örnekler sunar.
Koşullu İfadeler hakkında tartışalım.
Ne öğreneceksin:
Koşullu İfadeler
Adından da anlaşılacağı gibi, Koşullu İfadeler belirli bir koşulu karşılamak için yazılmış bir dizi ifadeyi ifade eder. Basit bir ifadeyle, bunlar, bir programın gerekliliğine göre belirli bir koşulun karşılanıp karşılanmadığını kontrol etmesini sağlayarak karar verme sürecine yardımcı olan bu tür ifadelerdir.
Bazen bir kod parçasında bir durum meydana gelebilir, bazı kararların alınması için bazı eylemlerin gerçekleştirilmesi gerekir ve Koşullu İfadeler bu kriteri karşılar. Bu ifadeler kodlama sırasında yaygın olarak kullanılır, dolayısıyla bir programlama dilinin temelini oluştururlar.
Basit bir alıntı yapayım Misal bunu daha net anlamanızı sağlamak için günlük hayatımızdan. Şimdi bir senaryo düşünelim 'Bugün bir partiye gitmelisin' ama bunun için bazı koşullar var. Taksi gelirse partiye gidebilirsin yoksa partiyi kaçırman gerekir.
Böyle bir durumda koşullu ifadeler şu şekilde yazılabilir:
Taksi gelirse o zaman
gideceksin içinde Parti
Başka
partiyi özleyeceksin
Bitiş Eğer
krom için iyi açılır pencere engelleyici
VBScript'teki çeşitli Koşullu İfadeler türlerini tartışalım.
Önerilen okuma = >> VBA'da koşullu ifadeler
VBScript'teki Çeşitli Koşullu İfadeler
VBScript dili 4 tür Koşullu İfadeyi destekler.
Çoğumuz diğer programlama dillerinde çalışırken bu ifadelerin farkında olmalıyız. Bu ifadelerden herhangi biri, ihtiyacınıza göre kullanılabilir ve belirli bir senaryo için en iyi seçeneğe karar vermek ve seçmek size kalmıştır.
Koşullu İfadelerin listesi aşağıdadır:
- VBScript If… End If İfadesi
- VBScript If… Else… End If İfadesi
- VBScript If… ElseIf… Else… End If İfadesi
- VBScript Select Case… End Select İfadesi
Bu ifadelerin her birini ayrıntılı olarak tartışalım.
# 1) VBScript If… End If İfadesi
Bu Koşullu İfade, mevcut 4 Koşullu İfadeden en temel ve en yaygın kullanılanıdır. Ayrıca kullanımı ve anlaşılması çok kolaydır.
Bu, karşılanması gereken herhangi bir özel koşulun olduğu senaryolarda kullanılır ve bu koşul karşılanırsa, 'If ... End If' içinde yazılan bazı belirli ifade satırları yürütülür.
Bunu basit bir örnek yardımıyla anlayalım.
Misal:
Bir değişkenin değerine bağlı olarak belirli bir mesaj görüntülemek istiyorsanız, If… End If İfadesi aşağıdaki şekilde kullanılabilir.
Let’s see implementation of If End If Statement Dim val = “Wow” If val = “Wow” Then document.write (“This is the correct statement”) End If
# 2) VBScript If… Else… End If İfadesi
Bu, If… End If ifadesinin genişletilmesidir. Bu tür altında, ifade bloğu 2 kısma bölünmüştür - sırasıyla 'Eğer' bölümü ve 'Aksi' bölümü içinde. 2 bölümden herhangi biri, hangi koşulun karşılandığına bağlı olarak hemen yürütülür.
Bunu basit bir örnek yardımıyla anlayalım.
Misal:
Doğru veya Yanlış olarak değerlendirilecek bir ifade varsa. Daha sonra True durumunda, belirli bir mesaj görüntülenecek ve Yanlış olması durumunda başka bir mesaj görüntülenecektir.
Böyle bir senaryoda If… Else… End If İfadesini aşağıdaki şekilde kullanabilirsiniz.
Let’s see implementation of If Else Statement Dim val1, a, b a=5 b=10 val1 = (a == b) OR (a<=10) If val1 = True Then document.write (“Result of the expression is true”) Else document.write (“Result of the expression is false”) End If
# 3) VBScript If… ElseIf… Else… End If İfadesi
Bu yöntem öncekinin bir uzantısıdır, yani If… Else… End If İfadesi. Bir dizi ifade, If ve Else bölümüyle birlikte birden çok bloğa bölündüğünde ve bir kodda başka bölümler de gerekliyse, bu Koşullu İfadeyi kullanabilirsiniz.
Zaman zaman, bir koşul 'Eğer' bölümünde veya 'Else' bölümünde karşılanmadığında ve diğer bazı koşulların kontrol edilmesi gerektiğinde ortaya çıkabilir.
Yukarıda belirtilen durumlarda If… ElseIf… Else… End If İfadesi kullanılabilir.
Bunu bir Örnek yardımıyla net bir şekilde anlayalım.
Misal:
Bir değişkenin veri tipini Boole tipi mi, dize tipi mi vb. Gibi kontrol etmeniz gereken bir durumu varsayalım. O zaman böyle bir senaryoda birden fazla koşulu kontrol etmeniz ve çeşitli bloklarda tek tek hareket etmeniz ve hiçbir şey yoksa koşulu karşılar ve sonunda kodun Else kısmına geçersiniz.
Uygulamasına bir göz atalım.
Let’s see implementation of If ElseIf Statement Dim val val = “abcd” val1 = VarType(val) If val1 = vbEmpty Then document.write (“This is an Empty variable”) ElseIf val1=vbNull document.write (“This is a Null variable”) ElseIf val1=vbString document.write (“This is a variable of String data type”) ElseIf val1=vbBoolean document.write (“This is a variable of Boolean data type”) Else document.write (“This is not a valid variable so cannot identify its data type”) End If
# 4) VBScript Select Case… End Select İfadesi
Bu Koşullu İfade, yukarıdakiyle aynı şekilde çalışır, yani If… ElseIf… Else… End If İfadesi ancak gözlemlere göre Select Case, bir programda birden fazla koşul kümesiyle çalışma söz konusu olduğunda daha iyi bir seçenektir.
'If… ElseIf… Else… End If İfadesi' ile çalışırken, beklenen duruma ulaşana kadar her koşulu hareket ettirmeniz veya tek tek engellemeniz gerekir ve bu çok zaman ve çaba harcar. Oysa Select İfadesi durumunda, her koşula tek tek giderek zaman kaybetmeden doğrudan tam duruma geçebilirsiniz.
Yukarıdaki örneğin kendisine referans vererek Select Case'in uygulanmasına bakalım.
Misal:
Let’s see implementation of Select Case Statement Dim val val = “abcd” Select Case VarType(val) Case vbEmpty document.write (“This is an Empty variable”) Case vbNull document.write (“This is a Null variable”) Case vbString document.write (“This is a variable of String data type”) Case vbBoolean document.write (“This is a variable of Boolean data type”) Case Else document.write (“This is not a valid variable so cannot identify its data type”) End Select
Sonuç
Umarım bu eğitimin sonunda VBScript Serisi Bu serinin sonraki öğreticilerini kolaylıkla ve rahatlıkla anlayabileceksiniz.
Sonraki Eğitim # 5 : Yaklaşan eğitimlerimde VBScript dilindeki çeşitli döngü türleri hakkında bilgi vereceğim.
VBScript Serisi ile ilgili çok daha fazla öğretici için bizi izlemeye devam edin.
Koşullu İfadeler ile çalışma deneyiminizi paylaşmaktan çekinmeyin ve herhangi bir sorunuz varsa bize bildirin.
Önerilen Kaynaklar
- VBScript Eğitimleri: Sıfırdan VBScript Öğrenin (15+ Derinlemesine Eğitim)
- VBScript Error Handling: VBScript On Error, On Error GoTo 0, On Error Resume Next
- Unix Koşullu İfadeler: O Zaman Değilse ve İlişkisel Operatörler
- VBScript'te Etkinliklerle Çalışma
- VBScript İşlevleri ve Prosedürleri
- Python Koşullu İfadeler: if_else, elif, iç içe geçmiş if İfadeleri
- Anahtar Kelime Görünümünde Koşullu ve Döngü İfadeleri Ekleme - QTP Eğitimi # 4
- VBScript Değişkenleri: Değişkenler Nasıl Bildirilir ve Kullanılır - VBScript Dim