Introdução
Bom, neste tutorial vou falar sobre o básico de ópera ternária 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:
peão Код:
- Código:
== | Igual a..
>= | Acima ou igual a..
<= | Abaixo ou igual a..
!= | Nгo й igual a..
< | Abaixo de..
> | Acima de..
Exemplos:
peão Код:
if ( Vetor [ 0 ] == Vetor [ 1 ] )
{
GMX ( ) ;
}
O Programa irá ler da seguinte forma:
Код:
- Código:
se(o valor Vetor[0] for igual ao do Vetor[1] irá executar a função)
----------
peão Код:
- Código:
if ( Vetor [ 0 ] >= Vetor [ 1 ] )
{
GMX ( ) ;
}
O Programa irá ler da seguinte forma:
Код:
- Código:
se(o valor Vetor[0] for acima ou igual ao do Vetor[1] irá executar a função)
----------
peão Код:
- Código:
if ( Vetor [ 0 ] <= Vetor [ 1 ] )
{
GMX ( ) ;
}
O Programa irá ler da seguinte forma:
Код:
- Código:
se(o valor do Vetor[0] for abaixo ou igual ao do Vetor[1] irá executar a função)
----------
peão Код:
- Código:
if ( Vetor [ 0 ] != Vetor [ 1 ] )
{
GMX ( ) ;
}
O Programa irá ler da seguinte forma:
Код:
- Código:
se(o valor do Vetor[0] nгo for igual ao do Vetor[1] irб executar a funзгo)
----------
peão Код:
- Código:
if ( Vetor [ 0 ] < Vetor [ 1 ] )
{
GMX ( ) ;
}
O Programa irá ler da seguinte forma:
Код:
- Código:
se(o valor do Vetor[0] for abaixo do valor do Vetor[1] irá executar a função)
----------
peão Код:
- Código:
if ( Vetor [ 0 ] > Vetor [ 1 ] )
{
GMX ( ) ;
}
O Programa irá ler da seguinte forma:
Код:
- Código:
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 ópera ternбria ou 3-бria й uma ópera com trкs operandos. Uma ópera ternбria й uma funзгo com trкs variбveis de entrada.
Fonte: Wikipédia .
Em programa a fórmula da operação ternária fica da seguinte forma:
peão Код:
- Código:
< condição > ? < ópera 1 > : < ópera 2 > ;
Se a condição for verdadeira, irá executar a operação 1, caso contrário, irá executar a operação 2.
Exemplo de aplicação:
peão Код:
- Código:
// 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 (ID do jogador, 0xC0C0C0AA, string ) ;
}
// Depois:
- Código:
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!
Creditos: Rodrigues2015