VBScript - Koşullu yapılar

Koşullu yapı nedir?

Koşullu yapılar, bir koşulun doğru olup olmadığını test eden, yani ifadenin değeri 0 veya 1 ise (VBScript, True değerini 1'e, False değerini ise 0 olarak atar), yani yönergeleri ifade eder. Bu koşullu yapılar, koşulun yerine getirilmesine göre tekrarlanan yapılarla ilişkilendirilebilir (halka yapıları).

Bir blok - kavram

Komut satırında bulunan İfade, talimat olarak adlandırılır. Örneğin, bir ++ bir talimattır.

Birkaç talimatı gruplamanız gerekiyorsa, blok olarak bilinen şeyi yaratabilirsiniz, yani birden fazla satırda bir talimat seti.

İf, for ve select ifadeleri, talimat bloğunuzu oluşturmak için kullanılır.

İf ... sonra ifade

İf ... then deyimi en temel test yapısıdır ve tüm dillerde bulunur. (Farklı bir sözdizimi ile ...). Bir koşul gerçekleştiğinde bir dizi ifadeyi çalıştırmanıza izin verir. Bu ifadenin sözdizimi aşağıdaki gibidir:

 Durumdaysa Sonra talimat 

İfadenin birkaç talimatla izlenmesi durumunda, talimat dizisini "If If" anahtar kelimesiyle sonlandırmak önemlidir. Sözdizimi:

 Durumdaysa Sonra talimat1 talimat2 ... Sona 

Bunu not et:

  • Koşul parantez içine alınmalıdır
  • AND ve VEYA operatörleri ile karşılanacak çeşitli koşulları tanımlamak mümkündür. Örneğin, aşağıdaki ifade iki koşulun doğru olup olmadığını test eder:
    •  koşulu1 ve koşulu2 
  • Aşağıdaki koşul, iki koşuldan birinin doğru olması durumunda talimatları yürütecektir:
    •  eğer durum1 VEYA durum2 
  • Tek bir talimat varsa, Son Anahtar kelime gerekli değilse ...

İf ... o zaman ... else talimat

İf ... then ... else ifadesi, koşulun yerine getirilmemesi durumunda başka bir talimat setini yürütmek için kullanılabilir.

Bu ifadenin sözdizimi aşağıdaki gibidir:

 Durumdaysa Sonra Talimat Listesi Else Başka bir talimat seti Son 

Eğer ... ElseIf ... başka talimat

Bir koşul kümesi denemeniz gerektiğinde If ... ElseIf ... başkası kullanılabilir. İf ifadelerini iç içe geçirmeye gerek kalmadan birbiri ardına bir dizi talimat uygulamanıza olanak tanır.

Bu ifadenin sözdizimi aşağıdaki gibidir:

 Durumdaysa Sonra Talimatların Listesi Elseif other_condition Sonra diğer talimatların listesi ... Başka talimatların son serisi 

Select Case deyimi

Select Case deyimi bir değişkenin içeriğinin birkaç değerini test etmenize olanak sağlar. Sözdizimi aşağıdaki gibidir:

 Vaka Seçimi (İfade) Vaka Değeri1: talimatların listesi Vaka Değeri2: talimatların listesi Vaka Değeri ...: talimatların listesi Vaka Diğer talimatların listesi Son Seç 

Test edildiğinde, ifade bir durumda bir değere eşittir ve onu izleyen talimatların listesi yürütülür.

Döngüler

Döngüler, bir koşul artık sağlanamayana kadar aynı komut dizisini (birkaç kez) uygulayabilen yapılardır ...

Bu yapılara bazen " yineleme " denir.

Döngü yapmanın en yaygın yolu, bir sayaç oluşturmaktır (artan: değişken: her döngüden sonra 1 artar) ve sayaç belirli bir değeri aştığında döngüyü durdurmaktır.

Döngü için

For talimatı aynı talimat setini birkaç kez çalıştırabilir: bu bir döngüdür!

Sözdiziminde, yalnızca sayaç olarak kullanılacak değişkenin adını, başlangıç ​​değerini, durma değerini ve artışları (veya azalışlarını) belirtin.

Bu ifadenin sözdizimi aşağıdaki gibidir:

 Sayaç için = Baştan Sona [Adım Artırma] komut listesi Sonraki [Sayaç] 

Örneğin:

 İ = 1 - 5 Yazdır i İleri 
  • Bu döngü, i değerinin 5 katı, yani 1, 2, 3, 4, 5 anlamına gelir.
  • İ = 1 'de başlar, i' nin 6'dan küçük olup olmadığını kontrol eder vb.
  • (Adım) pozitif veya negatif olabilir
  • Döngünüzdeki bir ifadeyi yazdırmak, sayacın değerini kontrol etmenin iyi bir yoludur!
  • Eğer adım pozitifse, başlangıç ​​değeri sondan daha küçük olmalıdır
  • Adım negatifse, başlangıç ​​değeri sondan büyük olmalıdır
  • Döngüyü yürütmek istediğiniz sayıyı saymanız gerekir:
    • i = 0 - 10 için, döngüyü 11 kez çalıştırın
    • i = 1 - 10 için, döngüyü 10 kez çalıştırın

Do Döngü komutu

Do ... Loop (genellikle başka dillerde bir süre denir), aynı komut grubunun birden çok kez çalıştırılmasının başka bir yoludur.

Bu ifadenin sözdizimi aşağıdaki gibidir:

 Durumdayken Yapılması Talimat Listesi Döngüsü 

Her açıklama için

For For her ifade For ifadesi gibi çalışır. Bir nesnede veya dizide bulunan bir dizi değeri temel alan bir dizi ifadeyi tekrarlamanıza izin verir.

Bu ifadenin sözdizimi aşağıdaki gibidir:

 Değerlerdeki Her Değer İçin Talimat Listesi Sonraki Öğe 

Komut dosyası yürütülmesini durdur

VBScript, komut dosyasının tamamen kesilmesine izin veren exit komutunun kullanılmasına izin verir.

Orijinal belge CommentcaMarche.net yayınladı.

Önceki Makale Sonraki Makale

En Ipuçları