I'm a little confused by the "pound if" or #if syntax I see when I look at some classes.

For example:

#if someConstant == someNumber
  do something
#elif
  etc

versus:

if (someConstant == someNumber) 
   do something
else if {
   do more stuff
}

what's the difference, and why use #if ?

Edit
Report