duda switch case
#1

Hola quiero saber si puedo hacer un switch case de una variable de tipo string.

Ea decir si mi variable trae el texto hola haga una cosa y si trae el texto chau haga otra cosa...
Reply
#2

Sн, mira esto: http://forum.sa-mp.com/showthread.ph...ighlight=yhash

Tomando el ejemplo de ******:

pawn Код:
switch (YHash(str))
{
    case _H<hola>:
    {
        HacerUnaCosa(playerid);
    }
    case _H<chau>:
    {
        HacerOtraCosa(playerid);
    }
}
Yo personalmente solнa utilizarlo, tambiйn sirve para comparar comandos, y bueno, al usar el switch como mйtodo, es mбs optimizado, ya que directamente va hacia el caso correcto, en lugar de buscar uno por uno.
Reply
#3

Sabes si detecta espacios?

Ej:
case hola mundo
case chau mundo
Reply
#4

Sн. Incluso puedes poner mъltiples strings en un mismo caso:

pawn Код:
case
    _H<chau>,
    _H(adios),
    _H<hasta luego>,
    _H(nos vemos):
Reply
#5

Oh es genial ese include, lo usare. Gracias!

їAlguna cosa negativa que tenga? Si tiene...
Reply
#6

Que yo sepa, no.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)