If Şərt Then if Şərt_
Seriya 1 Then Seriya 1_
[Else [ElseSeriya 2]
Seriya 2]
End if
Şərti keçid operatorunu çoxsətrli və birsətrli formalarda yazmaq olar. Çoxsətrli formada bu, if...Then...Else...End if şəklində yazılır. Bu halda Then şərtlə bir sətrdə yazılır. Əmrlər seriyası (seriya 1) ikinci sətrdə yerləşir. Else üçüncü sətrdə, seriya 2 dördüncü sətrdə, End if beşinci sətrdə yazılır.
Birsətrli formada if...Then...Else... şəklindən istifadə edilir. Əgər bu yazılış bir sətrə yerləşməzsə, onda onu bir neçə sətrə bölmək olur. Bu zaman sətrin bölündüyünü kompüterə anlatmaq üçün probeldən sonra altdan xətt işarəsi qoyulur ( _ ). Müxtəsər formada Else olmaya da bilər95.
Şərt ödənmirsə, növbəti əmrlər seriyası icra edilir.
“Seçmə” quruluşu.
―Seçmə‖ quruluşu çox variantlı budaqlanma quruluşudur. Burada bir neçə şərt olur. Şərtlər ciddi ardıcıllıqla yoxlanır. Şərtlərdən birinin ödəndiyi halda müvafiq əmrlər seriyası icra edilir. Visual Basic və VBA dillərində ―Seçmə‖ Select Case açar sözlərlə başlanır. Bu sözlərdən sonra ifadə (dəyişən, hesabi ifadə və s.) yazılır. Case-dən sonra verilmiş ifadə müəyyən qiymətlə müqayisə olunur, şərt ödəndikdə əmr seriyalarından biri icra edilir. Bu quruluş End Select–lə bitir:
Select Caseİfadə
Case Şərt 1
Seriya 1
Case Şərt 2
Seriya 2 CaseElse Seriya EndSelect