Aracılığıyla paylaş


#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

#Const Yönergesi

If...Then...Else Deyimi (Visual Basic)

Diğer Kaynaklar

Visual Basic'de Koşullu Derleme