#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

Contoh ini mengkompilasi pernyataan BITMAP hanya jika nilai yang ditetapkan Versi kurang dari 3:

#if Version < 3
BITMAP 1 errbox.bmp
#endif

Direktif Pra-prosesor