Sdílet prostřednictvím


#If...Then...#Else – direktivy

Podmíněně zkompiluje vybrané bloky kódu jazyka Visual Basic.

#If expression Then
   statements
[ #ElseIf expression Then
   [ statements ]
...
#ElseIf expression Then
   [ statements ] ]
[ #Else
   [ statements ] ]
#End If

Části

  • expression
    Pro #If a #ElseIf prohlášení volitelné jinde.Jakýkoli výraz, sestávají výlučně z jedné nebo více konstanty kompilátoru podmíněné literály a subjekty, které jsou výsledkem True nebo False.

  • statements
    Pro #If příkaz blokovat, volitelné jinde.Řádky program Visual Basic nebo direktivami kompilátoru kompilovaných Pokud přidružené výraz vyhodnocen jako True.

  • #End If
    Ukončí #If bloku.

Poznámky

Na povrchu chování #If...Then...#Else směrnic vypadá stejně jako If...Then...Else příkazy.Však #If...Then...#Else směrnic vyhodnotit, co je zkompilován kompilátorem, že If...Then...Else prohlášení vyhodnotit podmínky v době spuštění.

Podmíněné kompilace obvykle slouží ke kompilaci stejný program pro různé platformy.Slouží také k zabránění ladění kódu zobrazování spustitelného souboru.Vyloučeny při podmíněné kompilace kódu zcela vynecháno konečný spustitelný soubor tak, že nemá vliv na velikost nebo výkonu.

Bez ohledu na výsledek jakékoli hodnocení všechny výrazy jsou vyhodnocovány pomocí Option Compare Binary.Option Compare Prohlášení neovlivní výrazů v #If a #ElseIf příkazy.

[!POZNÁMKA]

Žádné formě jeden řádek #If, #Else, #ElseIf, a #End If směrnic existuje.Žádný jiný kód se může zobrazit na stejném řádku jako některé směrnice.

Příklad

V tomto příkladu #If...Then...#Else konstrukci, zda lze kompilovat některé příkazy.

#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

Viz také

Referenční dokumentace

#Const – direktiva

If...Then...Else – příkaz (Visual Basic)

Další zdroje

Podmíněná kompilace v jazyce Visual Basic