vbscript functions procedures
VBScript Prosedürlerine ve İşlevlerine Giriş: VBScript Eğitimi # 6
Önceki öğreticimde hakkında konuştum VBScript’teki ‘Döngüler’ . Bu eğiticide, ele alacağım Prosedürler ve Fonksiyonlar VBScript'te kullanılan. Bu eğitim, bizim VBScript Eğitimi eğitim dizisi.
VBScript'te kullanılan Prosedürler ve Fonksiyonlar, kodun yeniden kullanılabilirliğini sağlamakta ve böylece gerçek senaryolarda kod yazmanın temelini oluşturmaktadır. Bu nedenle, daha iyi programlama deneyimleri için bunun net bir şekilde anlaşılması gerekir.
Bu öğretici, VBScript'teki Prosedürler ve İşlevler ve türleri hakkında eksiksiz bir genel bakış ve anlaşılır bir anlayışınız için basit örnekler sunar.
Ne öğreneceksin:
- Fonksiyonlara ve Prosedürlere Genel Bakış
- VBScript'teki Prosedür Türleri
- Alt Prosedür ve İşlev Prosedürü Arasındaki Fark
- İşleve Değer Geçmenin Yolları
- VBScript'teki Yerleşik İşlevler
- Sonuç
- Önerilen Kaynaklar
Fonksiyonlara ve Prosedürlere Genel Bakış
Belirli bir görevi gerçekleştirmek için bir ihtiyaç ortaya çıktığında, bir programın içinde adlandırılmış bir bölümün altına birkaç ifade içeren bir kod parçası yazılabilir. İşlev / Prosedür programlama dili açısından.
Fonksiyonlar ve Prosedürler esas olarak bir programdaki kodu organize edilebilir bir şekilde düzenlemek için yardım sağlamak için kullanılır. İşlev / Prosedür kullanılarak, aynı kod çağırılarak birden çok kez kullanılabilir ve bu, aynı kodu Komut Dosyası düzeyinde tekrar tekrar yazma sıkıntısını azaltır.
Bu, komut dosyalarını oluştururken bazı yönergeleri takip etmek için iyi bir programlama uygulamasıdır ve işlevler ve prosedürlerle çalışarak bunun olmasını sağlayabilirsiniz. Kodu komut dosyalarında doğrusal olarak yazmak yerine, Komut Dosyalarının daha iyi okunabilirliğini ve anlaşılmasını sağlamak için komut dosyalarını Prosedürlere ayırmanız önerilir.
Komut dosyalarının bölünmesi, QTP / UFT'de çerçevelerin oluşturulmasıyla uğraşırken önemli bir kısımdır. Kodu yönetilebilir hale getirmeye yardımcı olduklarından, hata ayıklaması kolaydır ve kullanımı daha az karmaşıktır.
Bu sadece İşlevler ve Prosedürlere genel bir bakıştır.
İşlevler ve Prosedürler hakkında daha fazla bilgi edinmek için sonraki konulara geçelim.
VBScript'teki Prosedür Türleri
Temel olarak, VBScript'te iki farklı Prosedür türü vardır.
- Alt Prosedürler
- İşlev Prosedürleri
Her ikisi de kodun yeniden kullanılabilirliğini sağlamak için çalıştığından her ikisi de kullanım açısından aynıdır, ancak birkaç farkla, her birini bazı örneklerle birlikte ayrıntılı olarak tartışalım.
# 1) Alt Prosedürler
Bu, kod bloğunun içinde ve çalıştırıldıktan sonra bir dizi ifadeyi içeren bir prosedür türüdür. dönmez herhangi bir değer.
Bu, sırasıyla 'Sub' ve 'End Sub' gibi anahtar kelimeler kullanılarak tanımlanabilir. Bir girdi alabilir veya almayabilir.
.jar dosyaları nasıl çalıştırılır
Bu parametrelendirilebilir, yani gerekirse parantez içinde argümanlar alabilir.
Aşağıda, Alt Prosedürün kullanımını gösteren bir Örnek bulunmaktadır:
Let’s see implementation of Sub Procedure Sub Returnvalue() Msgbox “Let’s get back to work!!” End Sub Call Returnvalue()
Çıktı dır-dir :İşe geri dönelim !!
Yukarıdaki örnekte, Alt Prosedür bağımsız değişkenler olmadan oluşturulur ve bir programda şu şekilde çağrılır: 'Telefon etmek' Alt prosedürün adını takip eden anahtar kelime. Alt prosedürü ararken 'Ara' anahtar kelimesini kullanmak istemiyorsanız, Çağrı anahtar kelimesini kullanmadan sadece Alt Prosedürün adını yazarak basitçe çağırabilirsiniz.
Ardından, İşlev Prosedürlerine bakalım.
# 2) İşlev Prosedürleri
Bu, kod bloğunun içinde ve çalıştırıldıktan sonra bir dizi ifadeyi içeren bir prosedür türüdür. dönebilir değer de. Bu, durumlara bağlı olarak gerekirse bir girdi alabilir.
Bu, sırasıyla 'Fonksiyon' ve 'Son Fonksiyon' gibi anahtar kelimeler kullanılarak tanımlanabilir.
Fonksiyon Prosedürleri argümanlarla birlikte kullanıldığında, yani parantez içindeki parametreler alındığında, bir değer döndürmek böyle bir durumda.
Aşağıda, İşlev Prosedürünün kullanımını gösteren bir Örnek verilmiştir:
Let’s see implementation of Function Procedure Function addition(a,b) Dim result result = a + b addition = result ‘storing value of result in the name of the function End Function Dim a, b, output a= 10 b=20 output = addition(10,20) Msgbox(output)
Çıktı dır-dir :30
Yukarıdaki örnekte, İşlev Prosedürü, bağımsız değişkenler kullanılarak oluşturulur ve bir programda İşlev prosedürünün adı kullanılarak çağrılır. Bu, değerin döndürüldüğü durumdur. Fonksiyondan elde edilen sonucun değeri başka bir değişken 'çıktı' içinde saklanır ve değeri mesaj kutusunda görüntülenir.
Bağımsız değişken içermeyen İşlev Prosedürü, Alt Prosedür Örneğinde gösterildiği gibi çalışır.
chrome için en iyi pop-up engelleyici
Bu 2 tür prosedür arasındaki birkaç temel farkı özetleyelim.
Alt Prosedür ve İşlev Prosedürü Arasındaki Fark
Farklılıklar şunları içerir:
- Alt Prosedür hiçbir zaman bir girdi almazken, İşlev Prosedürü gerekirse bir girdi alabilir.
- Alt Prosedür, sırasıyla Sub ve End Sub kullanımıyla başlar ve sona ererken, İşlev Prosedürü sırasıyla Function ve End Function ile başlar ve biter.
- En çok önemli fark, Alt Prosedür hiçbir zaman bir değer döndürmezken, İşlev Prosedürü bir değer döndürebilir (yukarıda gösterildiği gibi).
İşleve Değer Geçmenin Yolları
İşlevde bir değer iletmenin 2 yolu vardır.
Onlar:
# 1) Değere Göre Geçin:
Bir argüman iletilirken, çağrılan prosedürde meydana gelen Değişiklikler ve bir değişkenin değeri kalıcı değilse, o zaman değer ile geçiş olduğu anlamına gelir.
Bu durumda kullanılan anahtar kelime ByVal .
Bunu basit bir Örnek yardımıyla anlayalım:
Let’s see implementation of Pass by Value Function output1(ByVal a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Çıktı dır-dir: 10
# 2) Referansla Geçme:
Bir argüman iletilirken, çağrılan prosedürde meydana gelen Değişiklikler ve bir değişkenin değeri devam ederse, o zaman bu, referansla geçildiği anlamına gelir.
Bu durumda kullanılan anahtar kelime ByRef.
Bunu basit bir Örnek yardımıyla anlayalım:
Let’s see implementation of Pass by Reference Function output1(ByRef a) Dim result result = a / 5 output1 = result ‘storing value of result in the name of the function End Function Dim a, val a= 10 val = output1(10) Msgbox(val)
Çıktı: iki
ps4 ile uyumlu sanal gerçeklik başlığı
VBScript'te birkaç Yerleşik İşlev türü vardır.
Bunlara ayrıntılı bir şekilde bakalım.
VBScript'teki Yerleşik İşlevler
Doğrudan kodda kullanılabilen bazı önemli dahili işlevler aşağıda ayrıntılı olarak açıklanmıştır.
# 1) Biçim İşlevleri
İfadeyi biçimlendirmek için kullanılabilen çeşitli dahili işlevler vardır ve bunlar kodda kullanmadan önce kodu açıkça yazmaya gerek kalmadan doğrudan kodda kullanılabilir.
- FormatCurrency: Bu, belirli bir ifadeyi Para Birimi değeri biçiminde dönüştürmek için kullanılır.
- FormatDateTime: Bu, belirli bir ifadeyi Tarih ve Saat değeri biçiminde dönüştürmek için kullanılır.
- FormatNumber: Bu en çok önemli ve yaygın olarak kullanılan Biçim İşlevi ve belirtilen ifadeyi bir Sayı biçiminde dönüştürmek için kullanılır.
- FormatPercent: Bu, belirtilen ifadeyi Yüzde değeri biçiminde dönüştürmek için kullanılır.
# 2) Matematik ve Dönüşüm İşlevleri
Matematiksel işlemleri ve dönüştürme amaçlarını gerçekleştirmek için çeşitli dahili işlevler vardır ve kodda bunları kullanmadan önce kodu açıkça yazmaya gerek kalmadan doğrudan kodda kullanılabilir.
- Bölüm :Bu sık sık Parametre olarak belirtilen ilgili bir sayı için Mutlak değeri döndürmek amacıyla Math işlevini kullandı.
- Int: Bu Matematik Fonksiyonudur ve belirli bir ifadeden / numaradan bir tamsayı kısmının getirilmesinin gerekli olduğu durumlarda kullanılır.
- cDate :Bu biridir sık sık Tarih veya Saat parametrelerini içeren ifadeyi Tarih alt türüne dönüştürmek için Dönüştürme İşlevini kullandı.
- cStr: Bu, ifadeyi String alt türüne dönüştürmek için kullanılan Dönüştürme işlevidir.
Bu dahili işlevleri kullanan basit bir örnek görelim
Let’s see implementation of Inbuilt Functions Dim a , b a = Abs (-10) b = CStr(#10-10-17#) Msgbox(a) Msgbox(b)
Çıktı dır-dir :
10
10/10/2017
Sonuç
Umarım bu eğitim, bu yeniden kullanılabilir ifadelerin önemi ve etkinliği hakkında bir fikir verirdi ve bu da, sonraki eğitimlere kolay bir şekilde devam etmenize yardımcı olur.
Sonraki Eğitim # 7 : Bir sonraki eğitimimde 'VBScript Dizileri' konusunu ele alacağım.
Hisset bu eğitim hakkındaki düşüncelerinizi ve önerilerinizi paylaşmakta özgürsünüz.
Önerilen Kaynaklar
- VBScript Dize İşlevleri: VBScript inStr, Replace, Mid ve Trim İşlevleri
- VBScript Tarih İşlevleri: Tarih Biçimi, DateAdd ve cDate İşlevleri
- Python Dizesi İşlevleri
- Python İşlevleri
- VBScript Dizileri: DIM, REDIM, Bölme ve Ubound Dizi İşlevlerini Kullanma
- JMeter Değişkenleri ve Fonksiyonları
- 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 Sonraki