Estoy un poco confundido por el "libra si" o la sintaxis #if
que veo cuando veo algunas clases.Objetivo C "#if" sintaxis
Por ejemplo:
#if someConstant == someNumber
do something
#elif
etc
frente:
if (someConstant == someNumber)
do something
else if {
do more stuff
}
cuál es la diferencia, y por qué utilizar #if
?
¿Es #if lo mismo que #ifdef ?? –
No - si reemplazó el '# if' anterior con' # ifdef' ("si está definido"), el condicional solo tendrá éxito si 'DEBUG' ya está definido. También hay una directiva de preprocesador '# ifndef' que devuelve el resultado opuesto (" si no está definido "). – Stuart