#if
Direktif #if mengontrol kompilasi kondisional file sumber daya dengan memeriksa ekspresi konstanta yang ditentukan. Jika ekspresi konstanta bukan nol, #if mengarahkan pengkompilasi untuk melanjutkan pemrosesan pernyataan hingga direktif #endif, #else, atau #elif berikutnya lalu melompat ke pernyataan setelah direktif #endif . Jika ekspresi konstanta adalah nol, #if mengarahkan pengkompilasi untuk melompat ke arahan #endif, #else, atau #elif berikutnya.
#if constant-expression
-
ekspresi konstanta
-
Ekspresi yang akan diperiksa. Nilai ini adalah nama yang ditentukan, konstanta bilangan bulat, atau ekspresi yang terdiri dari nama, bilangan bulat, dan operator aritmatika dan relasional.
Contoh ini mengkompilasi pernyataan BITMAP hanya jika nilai yang ditetapkan Versi kurang dari 3:
#if Version < 3
BITMAP 1 errbox.bmp
#endif