[CONSULTA] Operadores de condiciуn en format
#6

Quote:
Originally Posted by santi.arg
Посмотреть сообщение
Pawn hace 2 dнas no. Tengo experiencia con pawn ya que codeo tambiйn para servidores de CS (AMX Mod X).

PD: Uso charsmax que es un macro que estoy acostumbrado a usar en AMX Mod X :P
Eso explica bastante.


Quote:
Originally Posted by bytytus
Посмотреть сообщение
Prgunto, sa Linea Esta bien?

pawn Код:
format(msg, sizeof(msg), "Tu sexo seleccionado es %s", ((g_sexo[playerid]) ? ("{0080C0C8}masculino") : ("{FF8080C8}femenino")));
Pregunto por que es la primera Vz Ke lo veo asi :S.

y si esta bien que funcion esta cumpliendo el ?
Si, la linea esta bien, "? :" es un operador (llamado ternario) el cual realiza una comparaciуn, dicho burdamente es = que una linea de if:
Modo de uso:
pawn Код:
(criterio) ? (valor_verdadero) : (valor_falso)
ej:
pawn Код:
new tmp = random(2);
printf("Si tmp es igual a 0, printearemos un \"NO\", caso contrario, printearemos un \"SI\". Valor: %s", ((tmp==0) ? ("NO") : ("SI")));
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 2 Guest(s)