#If...Then...#Else Yönergeleri
Koşullu olarak seçili Visual Basic kod bloklarını derler.
#If expression Then
statements
[ #ElseIf expression Then
[ statements ]
...
#ElseIf expression Then
[ statements ] ]
[ #Else
[ statements ] ]
#End If
Bölümleri
expression
İçin gerekli #If ve #ElseIf ifadeleri, isteğe bağlı başka bir yerde.Özel olarak bir veya daha fazla koşullu derleyici sabit, hazır ve değerlendiren işleçleri, oluşan herhangi bir ifade True veya False.statements
İçin gerekli #If deyimi bloğu isteğe bağlı başka bir yerde.Visual Basic programı çizgiler veya ilişkili ifadesi olarak değerlendirilirse derlenen derleyici yönergeleri True.#End If
Sona #If deyimi bloğu.
Notlar
Yüzeyindeki davranışını #If...Then...#Else yönergeleri görünür aynı olan If...Then...Else deyimleri.Ancak, #If...Then...#Else yönergeleri değerlendirmek derleyici tarafından derlenen ama If...Then...Else deyimleri değerlendirmek koşulları zamanında.
Koşullu derleme genellikle farklı platformlar için aynı programı derlemek için kullanılır.Önlemek için de kullanılır bir yürütülebilir dosya olarak görünmesini kod hata ayıklama.Boyut veya performansı üzerinde hiçbir etkisi olacak kodu koşullu derleme sırasında dışlanan son yürütülebilir dosyadan tamamen atlanmıştır.
Herhangi bir değerlendirme sonucu ne olursa olsun, tüm ifadeler kullanarak değerlendirilir Option Compare Binary.Option Compare Deyimi ifadelerde etkilemez #If ve #ElseIf deyimleri.
[!NOT]
Tek satırlı form, #If, #Else, #ElseIf, ve #End If yönergeleri bulunmaktadır.Başka bir kodu emirleri olarak aynı satırda görünür.
Örnek
Bu örnek #If...Then...#Else belirli ifadeleri derlemeye karar vermek için yapı.
#Const CustomerNumber = 36
#If CustomerNumber = 35 Then
' Insert code to be compiled for customer # 35.
#ElseIf CustomerNumber = 36 Then
' Insert code to be compiled for customer # 36.
#Else
' Insert code to be compiled for all other customers.
#End If
Ayrıca bkz.
Başvuru
If...Then...Else Deyimi (Visual Basic)