[DUDA] #if
#1

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
Reply
#2

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
}
Reply
#3

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)