Currently the !if preprocessor seems to only serve for constants predefined on PlantUML (http://forum.plantuml.net/6199).
In C the !if is super useful to check values of constants and other stuff, so in the future it would be great to have this functionality.