SA-MP Forums Archive
[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.