[Tutorial] Operaзгo ternaria e comparadores.
#1

Introduзгo
Bom, neste tutorial irei falar sobre o bбsico de operaзгo ternaria e comparadores..
Comparadores
Comparadores sгo basicamente feitos para, como o prуprio nome jб diz, comparar 2 elementos..
simples, nгo?
Entгo, os comparadores que usamos em PAWN sгo:
pawn Код:
== | Igual a..
>= | Acima ou igual a..
<= | Abaixo ou igual a..
!= | Nгo й igual a..
<  | Abaixo de..
>  | Acima de..
Exemplos:
pawn Код:
if(Vetor[0] == Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor Vetor[0] for igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] >= Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor Vetor[0] for acima ou igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] <= Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] for abaixo ou igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] != Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] nгo for igual ao do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] < Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] for abaixo do valor do Vetor[1] irб executar a funзгo)
----------
pawn Код:
if(Vetor[0] > Vetor[1])
{
    GMX();
}
O Programa irб ler da seguinte forma:
Код:
se(o valor do Vetor[0] for acima do valor do Vetor[1] irб executar a funзгo)
Operaзгo Ternaria
Na matemбtica, uma operaзгo ternбria ou 3-бria й uma operaзгo com trкs operandos. Uma operaзгo ternбria й uma funзгo com trкs variбveis de entrada.
Fonte: Wikipedia.

Em programaзгo a formula da operaзгo ternaria fica da seguinte forma:
pawn Код:
<condiзгo> ? <operaзгo 1> : <operaзгo 2>;
Se a condiзгo for verdadeira irб executar a operaзгo 1, caso contrario irб executar a operaзгo 2.

Exemplo de aplicaзгo:
pawn Код:
// Antes:
if(Trabalhando[playerid])
{
    format(string, sizeof(string), "Administrador: %s Modo: [Trabalhando]", sendername);
    SendClientMessage(playerid, 0xC0C0C0AA, string);
}
else
{
    format(string, sizeof(string), "Administrador: %s Modo: [Jogando]", sendername);
    SendClientMessage(playerid, 0xC0C0C0AA, string);
}
// Depois:
format(string, sizeof(string), "Administrador: %s Modo: [%s]", sendername, Trabalhando[playerid] ? ("Trabalhando") : ("Jogando"));
SendClientMessage(playerid, 0xC0C0C0AA, string);
Finalizaзгo
Й isso galera, espero que gostem do meu segundo tutorial.. Tentei ser o mais breve e didбtico possнvel, obrigado pela atenзгo!
Reply


Messages In This Thread
Operaзгo ternaria e comparadores. - by Rodrigues2015 - 04.09.2014, 00:38
Re: Operaзгo ternaria e comparadores. - by Cor3y - 04.09.2014, 00:43
Re: Operaзгo ternaria e comparadores. - by Bruno13 - 04.09.2014, 00:45
Re: Operaзгo ternaria e comparadores. - by Dolby - 04.09.2014, 00:50
Re: Operaзгo ternaria e comparadores. - by WLSF - 04.09.2014, 00:57
Re: Operaзгo ternaria e comparadores. - by Rodrigues2015 - 04.09.2014, 01:10
Re: Operaзгo ternaria e comparadores. - by zSuYaNw - 04.09.2014, 01:35

Forum Jump:


Users browsing this thread: 1 Guest(s)