[DUDA] #if - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [DUDA] #if (
/showthread.php?tid=329746)
[DUDA] #if -
ValenRatti - 30.03.2012
Hola, lo havia visto un par de veces esto de #if pero nunca le di bola. Ahora me pregunto para que sirve? Es mas rapido que el if {} ?? Y tampoco entiendo bien como usarlo... algun tut o ej?? se que esto tiene el #end if que no lo tiene el otro, pero tiene return??
Saludoss
Respuesta: [DUDA] #if -
Jovanny - 30.03.2012
sirve igual que if() pero este hace restricciones con valores definidos con #define
por ejemplo
pawn Код:
#include <a_samp>
#define InitMessages 1
public OnFilterScriptInit()
{
#if InitMessages == 1
print("InitMessages esta definido como uno");
#else
print("InitMessages no esta definido como uno");
#endif
}
O tambiйn
pawn Код:
#include <a_samp>
#define InitMessages
public OnFilterScriptInit()
{
#if defined InitMessages
print("InitMessages esta definido");
#else
print("InitMessages no esta definido");
#endif
}
Respuesta: [DUDA] #if -
TheChaoz - 30.03.2012
la diferencia radica en la compilacion del script, #if es ejecutado por el compilador y compilara un codigo u otro segun el #if, en cambio if es utilizado para los scritps en tiempo real.