#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
If...Then...Else – příkaz (Visual Basic)